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>BeaconDtimPeriod</b>: The DTIM Period, in number of beacons
1981 <ul>
1982 <li>Set with class: @ref ns3::UintegerValue</li>
1983 <li>Underlying type: uint8_t 1:255</li>
1984 <li>Initial value: 3</li>
1985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1987 </ul>
1988<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1989 <ul>
1990 <li>Set with class: @ref ns3::BooleanValue</li>
1991 <li>Underlying type: bool</li>
1992 <li>Initial value: true</li>
1993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1995 </ul>
1996<li><b>BeaconInterval</b>: Delay between two beacons
1997 <ul>
1998 <li>Set with class: @ref ns3::TimeValue</li>
1999 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2000 <li>Initial value: +1.024e+08ns</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>BeaconJitter</b>: A random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval. Generated values must be between 0 and 1.
2005 <ul>
2006 <li>Set with class: @ref ns3::PointerValue</li>
2007 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
2008 <li>Initial value: ns3::UniformRandomVariable</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>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2013 <ul>
2014 <li>Set with class: @ref ns3::TimeValue</li>
2015 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2016 <li>Initial value: +2e+07ns</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>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.
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>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.
2029 <ul>
2030 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2031 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2032 <li>Initial value: </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>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
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>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.
2045 <ul>
2046 <li>Set with class: @ref ns3::BooleanValue</li>
2047 <li>Underlying type: bool</li>
2048 <li>Initial value: true</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>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.
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>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.
2061 <ul>
2062 <li>Set with class: @ref ns3::TimeValue</li>
2063 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2064 <li>Initial value: +0ns</li>
2065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2067 </ul>
2068<li><b>GcrManager</b>: The GCR manager object.
2069 <ul>
2070 <li>Set with class: @ref ns3::PointerValue</li>
2071 <li>Underlying type: @ref ns3::Ptr< @ref ns3::GcrManager></li>
2072 <li>Initial value: 0</li>
2073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2075 </ul>
2076<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2077 <ul>
2078 <li>Set with class: @ref ns3::BooleanValue</li>
2079 <li>Underlying type: bool</li>
2080 <li>Initial value: false</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<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.
2085 <ul>
2086 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2087 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2088 <li>Initial value: </li>
2089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2091 </ul>
2092</ul>
2093<h3>Attributes defined in parent class ns3::WifiMac</h3>
2094<ul>
2095<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.
2096 <ul>
2097 <li>Set with class: @ref ns3::UintegerValue</li>
2098 <li>Underlying type: uint16_t 0:65535</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_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.
2104 <ul>
2105 <li>Set with class: @ref ns3::UintegerValue</li>
2106 <li>Underlying type: uint8_t 0:64</li>
2107 <li>Initial value: 0</li>
2108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2110 </ul>
2111<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.
2112 <ul>
2113 <li>Set with class: @ref ns3::UintegerValue</li>
2114 <li>Underlying type: uint32_t 0:15523200</li>
2115 <li>Initial value: 65535</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_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.
2120 <ul>
2121 <li>Set with class: @ref ns3::UintegerValue</li>
2122 <li>Underlying type: uint16_t 0:11398</li>
2123 <li>Initial value: 0</li>
2124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2126 </ul>
2127<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2128 <ul>
2129 <li>Set with class: @ref ns3::PointerValue</li>
2130 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2131 <li>Initial value: 0</li>
2132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2134 </ul>
2135<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.
2136 <ul>
2137 <li>Set with class: @ref ns3::UintegerValue</li>
2138 <li>Underlying type: uint16_t 0:65535</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_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.
2144 <ul>
2145 <li>Set with class: @ref ns3::UintegerValue</li>
2146 <li>Underlying type: uint8_t 0:64</li>
2147 <li>Initial value: 0</li>
2148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2150 </ul>
2151<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.
2152 <ul>
2153 <li>Set with class: @ref ns3::UintegerValue</li>
2154 <li>Underlying type: uint32_t 0:15523200</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_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.
2160 <ul>
2161 <li>Set with class: @ref ns3::UintegerValue</li>
2162 <li>Underlying type: uint16_t 0:11398</li>
2163 <li>Initial value: 0</li>
2164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2166 </ul>
2167<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2168 <ul>
2169 <li>Set with class: @ref ns3::PointerValue</li>
2170 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2171 <li>Initial value: 0</li>
2172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2174 </ul>
2175<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2176 <ul>
2177 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2178 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
2179 <li>Flags: <span class="mlabel">read</span></li>
2180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2181 </ul>
2182<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2183 <ul>
2184 <li>Set with class: @ref ns3::BooleanValue</li>
2185 <li>Underlying type: bool</li>
2186 <li>Initial value: false</li>
2187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2189 </ul>
2190<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2191 <ul>
2192 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2193 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
2194 <li>Flags: <span class="mlabel">read</span></li>
2195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2196 </ul>
2197<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.
2198 <ul>
2199 <li>Set with class: @ref ns3::UintegerValue</li>
2200 <li>Underlying type: uint32_t 1:65535</li>
2201 <li>Initial value: 7</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>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.
2206 <ul>
2207 <li>Set with class: @ref ns3::UintegerValue</li>
2208 <li>Underlying type: uint16_t 1:1024</li>
2209 <li>Initial value: 1024</li>
2210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2212 </ul>
2213<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
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">read</span></li>
2219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2220 </ul>
2221<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).
2222 <ul>
2223 <li>Set with class: @ref ns3::BooleanValue</li>
2224 <li>Underlying type: bool</li>
2225 <li>Initial value: false</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>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2230 <ul>
2231 <li>Set with class: @ref ns3::BooleanValue</li>
2232 <li>Underlying type: bool</li>
2233 <li>Initial value: true</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>Ssid</b>: The ssid we want to belong to.
2238 <ul>
2239 <li>Set with class: @ref ns3::SsidValue</li>
2240 <li>Underlying type: @p Ssid</li>
2241 <li>Initial value: SSID=[default]</li>
2242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2244 </ul>
2245<li><b>Txop</b>: The Txop object.
2246 <ul>
2247 <li>Set with class: @ref ns3::PointerValue</li>
2248 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
2249 <li>Initial value: 0</li>
2250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2252 </ul>
2253<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.
2254 <ul>
2255 <li>Set with class: @ref ns3::UintegerValue</li>
2256 <li>Underlying type: uint16_t 0:65535</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_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.
2262 <ul>
2263 <li>Set with class: @ref ns3::UintegerValue</li>
2264 <li>Underlying type: uint8_t 0:64</li>
2265 <li>Initial value: 0</li>
2266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2268 </ul>
2269<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.
2270 <ul>
2271 <li>Set with class: @ref ns3::UintegerValue</li>
2272 <li>Underlying type: uint32_t 0:15523200</li>
2273 <li>Initial value: 65535</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_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.
2278 <ul>
2279 <li>Set with class: @ref ns3::UintegerValue</li>
2280 <li>Underlying type: uint16_t 0:11398</li>
2281 <li>Initial value: 0</li>
2282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2284 </ul>
2285<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2286 <ul>
2287 <li>Set with class: @ref ns3::PointerValue</li>
2288 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2289 <li>Initial value: 0</li>
2290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2292 </ul>
2293<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.
2294 <ul>
2295 <li>Set with class: @ref ns3::UintegerValue</li>
2296 <li>Underlying type: uint16_t 0:65535</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_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.
2302 <ul>
2303 <li>Set with class: @ref ns3::UintegerValue</li>
2304 <li>Underlying type: uint8_t 0:64</li>
2305 <li>Initial value: 0</li>
2306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2308 </ul>
2309<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.
2310 <ul>
2311 <li>Set with class: @ref ns3::UintegerValue</li>
2312 <li>Underlying type: uint32_t 0:15523200</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_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.
2318 <ul>
2319 <li>Set with class: @ref ns3::UintegerValue</li>
2320 <li>Underlying type: uint16_t 0:11398</li>
2321 <li>Initial value: 0</li>
2322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2324 </ul>
2325<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2326 <ul>
2327 <li>Set with class: @ref ns3::PointerValue</li>
2328 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
2329 <li>Initial value: 0</li>
2330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2332 </ul>
2333</ul>
2334<h3 id="trace-sources">TraceSources</h3>
2335<ul>
2336<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2337 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2338</li>
2339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2340</ul>
2341<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2342 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2343</li>
2344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2345</ul>
2346</ul>
2347<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2348<ul>
2349<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2350 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2351</li>
2352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2353</ul>
2354<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2355 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2356</li>
2357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2358</ul>
2359<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>
2360 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2361</li>
2362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2363</ul>
2364<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>
2365 <li> %Callback signature: ns3::Packet::TracedCallback
2366</li>
2367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2368</ul>
2369<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>
2370 <li> %Callback signature: ns3::Packet::TracedCallback
2371</li>
2372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2373</ul>
2374<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>
2375 <li> %Callback signature: ns3::Packet::TracedCallback
2376</li>
2377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2378</ul>
2379<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>
2380 <li> %Callback signature: ns3::Packet::TracedCallback
2381</li>
2382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2383</ul>
2384<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>
2385 <li> %Callback signature: ns3::Packet::TracedCallback
2386</li>
2387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2388</ul>
2389<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>
2390 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2391</li>
2392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2393</ul>
2394<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2395 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2396</li>
2397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2398</ul>
2399<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>
2400 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2401</li>
2402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2403</ul>
2404<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>
2405 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2406</li>
2407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2408</ul>
2409</ul>
2410<b id="group">Group:</b> Wifi<br>
2411<b id="size">Size</b> of this type is 1264 bytes (on a 64-bit architecture).<br>
2412*/
2413
2414/**
2415
2416@class ns3::ArfWifiManager
2417
2418<h3 id="config-paths">Config Paths</h3>
2419
2420ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2421<ul>
2422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2424</ul>
2425<h3 id="attributes">Attributes</h3>
2426<ul>
2427<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2428 <ul>
2429 <li>Set with class: @ref ns3::UintegerValue</li>
2430 <li>Underlying type: uint32_t 0:4294967295</li>
2431 <li>Initial value: 10</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<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2436 <ul>
2437 <li>Set with class: @ref ns3::UintegerValue</li>
2438 <li>Underlying type: uint32_t 0:4294967295</li>
2439 <li>Initial value: 15</li>
2440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2442 </ul>
2443</ul>
2444<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2445<ul>
2446<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.
2447 <ul>
2448 <li>Set with class: @ref ns3::UintegerValue</li>
2449 <li>Underlying type: uint8_t 1:255</li>
2450 <li>Initial value: 1</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2455 <ul>
2456 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2457 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
2458 <li>Initial value: Cts-To-Self</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>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.
2463 <ul>
2464 <li>Set with class: @ref ns3::UintegerValue</li>
2465 <li>Underlying type: uint32_t 256:65535</li>
2466 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2471 <ul>
2472 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2473 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
2474 <li>Initial value: Cts-To-Self</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>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.
2479 <ul>
2480 <li>Set with class: @ref ns3::BooleanValue</li>
2481 <li>Underlying type: bool</li>
2482 <li>Initial value: false</li>
2483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2485 </ul>
2486<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.
2487 <ul>
2488 <li>Set with class: @ref ns3::UintegerValue</li>
2489 <li>Underlying type: uint32_t 0:4294967295</li>
2490 <li>Initial value: 4</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>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.
2495 <ul>
2496 <li>Set with class: @ref ns3::UintegerValue</li>
2497 <li>Underlying type: uint32_t 0:4294967295</li>
2498 <li>Initial value: 7</li>
2499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2500 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2501 </ul>
2502<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2503 <ul>
2504 <li>Set with class: @ref ns3::WifiModeValue</li>
2505 <li>Underlying type: @p WifiMode</li>
2506 <li>Initial value: Invalid-WifiMode</li>
2507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2509 </ul>
2510<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.
2511 <ul>
2512 <li>Set with class: @ref ns3::UintegerValue</li>
2513 <li>Underlying type: uint32_t 0:4692480</li>
2514 <li>Initial value: 4692480</li>
2515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2517 </ul>
2518<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.
2519 <ul>
2520 <li>Set with class: @ref ns3::TimeValue</li>
2521 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2522 <li>Initial value: +0ns</li>
2523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2525 </ul>
2526</ul>
2527<h3 id="trace-sources">TraceSources</h3>
2528<ul>
2529<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2530 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2531</li>
2532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2533</ul>
2534</ul>
2535<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2536<ul>
2537<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2538 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2539</li>
2540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2541</ul>
2542<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2543 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2544</li>
2545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2546</ul>
2547<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2548 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2549</li>
2550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2551</ul>
2552<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2553 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2554</li>
2555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2556</ul>
2557</ul>
2558<b id="group">Group:</b> Wifi<br>
2559<b id="size">Size</b> of this type is 448 bytes (on a 64-bit architecture).<br>
2560*/
2561
2562/**
2563
2564@class ns3::ArpCache
2565
2566<h3 id="config-paths">Config Paths</h3>
2567
2568ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2569<ul>
2570<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2571<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2572</ul>
2573<h3 id="attributes">Attributes</h3>
2574<ul>
2575<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
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: +1.2e+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>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2584 <ul>
2585 <li>Set with class: @ref ns3::TimeValue</li>
2586 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2587 <li>Initial value: +1e+11ns</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>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
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>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2600 <ul>
2601 <li>Set with class: @ref ns3::UintegerValue</li>
2602 <li>Underlying type: uint32_t 0:4294967295</li>
2603 <li>Initial value: 3</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<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
2608 <ul>
2609 <li>Set with class: @ref ns3::TimeValue</li>
2610 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2611 <li>Initial value: +1e+09ns</li>
2612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2614 </ul>
2615</ul>
2616<h3 id="trace-sources">TraceSources</h3>
2617<ul>
2618<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2619 <li> %Callback signature: ns3::Packet::TracedCallback
2620</li>
2621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2622</ul>
2623</ul>
2624<b id="group">Group:</b> Internet<br>
2625<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
2626*/
2627
2628/**
2629
2630@class ns3::ArpHeader
2631
2632<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2633<span id="attributes">No Attributes are defined for this type</span> <br>
2634<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2635<b id="group">Group:</b> Internet<br>
2636<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
2637*/
2638
2639/**
2640
2641@class ns3::ArpL3Protocol
2642
2643<h3 id="config-paths">Config Paths</h3>
2644
2645ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2646<ul>
2647<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2648</ul>
2649<h3 id="attributes">Attributes</h3>
2650<ul>
2651<li><b>CacheList</b>: The list of ARP caches
2652 <ul>
2653 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
2654 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ArpCache></li>
2655 <li>Flags: <span class="mlabel">read</span></li>
2656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2657 </ul>
2658<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
2659 <ul>
2660 <li>Set with class: @ref ns3::PointerValue</li>
2661 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
2662 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2665 </ul>
2666</ul>
2667<h3 id="trace-sources">TraceSources</h3>
2668<ul>
2669<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2670 <li> %Callback signature: ns3::Packet::TracedCallback
2671</li>
2672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2673</ul>
2674</ul>
2675<b id="group">Group:</b> Internet<br>
2676<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
2677*/
2678
2679/**
2680
2681@class ns3::Asn1Header
2682
2683<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2684<span id="attributes">No Attributes are defined for this type</span> <br>
2685<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2686<b id="group">Group:</b> Lte<br>
2687<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
2688*/
2689
2690/**
2691
2692@class ns3::AthstatsWifiTraceSink
2693
2694<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2695<h3 id="attributes">Attributes</h3>
2696<ul>
2697<li><b>Interval</b>: Time interval between reports
2698 <ul>
2699 <li>Set with class: @ref ns3::TimeValue</li>
2700 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
2701 <li>Initial value: +1e+09ns</li>
2702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2704 </ul>
2705</ul>
2706<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2707<b id="group">Group:</b> Wifi<br>
2708<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
2709*/
2710
2711/**
2712
2713@class ns3::BernoulliRandomVariable
2714
2715<h3 id="config-paths">Config Paths</h3>
2716
2717ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2718<ul>
2719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::BernoulliRandomVariable"</li>
2735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2748<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2749<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2774<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2775<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2776<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2777<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::BernoulliRandomVariable"</li>
2778<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2780<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2781</ul>
2782<h3 id="attributes">Attributes</h3>
2783<ul>
2784<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2785 <ul>
2786 <li>Set with class: @ref ns3::DoubleValue</li>
2787 <li>Underlying type: double 0:1.79769e+308</li>
2788 <li>Initial value: 0.5</li>
2789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2791 </ul>
2792</ul>
2793<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2794<ul>
2795<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2796 <ul>
2797 <li>Set with class: @ref ns3::BooleanValue</li>
2798 <li>Underlying type: bool</li>
2799 <li>Initial value: false</li>
2800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2802 </ul>
2803<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.
2804 <ul>
2805 <li>Set with class: @ref ns3::IntegerValue</li>
2806 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2807 <li>Initial value: -1</li>
2808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2810 </ul>
2811</ul>
2812<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2813<b id="group">Group:</b> Core<br>
2814<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
2815*/
2816
2817/**
2818
2819@class ns3::BinaryErrorModel
2820
2821<h3 id="config-paths">Config Paths</h3>
2822
2823ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2824<ul>
2825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2831</ul>
2832<span id="attributes">No Attributes are defined for this type</span> <br>
2833<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2834<ul>
2835<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2836 <ul>
2837 <li>Set with class: @ref ns3::BooleanValue</li>
2838 <li>Underlying type: bool</li>
2839 <li>Initial value: true</li>
2840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2842 </ul>
2843</ul>
2844<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2845<span id="group">ns3::BinaryErrorModel does not belong to a group</span> <br>
2846<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
2847*/
2848
2849/**
2850
2851@class ns3::BinomialRandomVariable
2852
2853<h3 id="config-paths">Config Paths</h3>
2854
2855ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2856<ul>
2857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::BinomialRandomVariable"</li>
2873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2886<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2887<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2888<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2889<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2890<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2901<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2902<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2903<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2904<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2905<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2907<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2908<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2909<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2910<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2911<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2912<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2913<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2914<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2915<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::BinomialRandomVariable"</li>
2916<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2917<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2918<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2919</ul>
2920<h3 id="attributes">Attributes</h3>
2921<ul>
2922<li><b>Probability</b>: The probability of success in each trial.
2923 <ul>
2924 <li>Set with class: @ref ns3::DoubleValue</li>
2925 <li>Underlying type: double 0:1.79769e+308</li>
2926 <li>Initial value: 0.5</li>
2927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2929 </ul>
2930<li><b>Trials</b>: The number of trials.
2931 <ul>
2932 <li>Set with class: @ref ns3::IntegerValue</li>
2933 <li>Underlying type: uint32_t 0:4294967295</li>
2934 <li>Initial value: 10</li>
2935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2937 </ul>
2938</ul>
2939<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2940<ul>
2941<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2942 <ul>
2943 <li>Set with class: @ref ns3::BooleanValue</li>
2944 <li>Underlying type: bool</li>
2945 <li>Initial value: false</li>
2946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2948 </ul>
2949<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.
2950 <ul>
2951 <li>Set with class: @ref ns3::IntegerValue</li>
2952 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2953 <li>Initial value: -1</li>
2954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2956 </ul>
2957</ul>
2958<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2959<b id="group">Group:</b> Core<br>
2960<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
2961*/
2962
2963/**
2964
2965@class ns3::BlockAckManager
2966
2967<h3 id="config-paths">Config Paths</h3>
2968
2969ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2970<ul>
2971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2976</ul>
2977<span id="attributes">No Attributes are defined for this type</span> <br>
2978<h3 id="trace-sources">TraceSources</h3>
2979<ul>
2980<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
2981 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2982</li>
2983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2984</ul>
2985</ul>
2986<b id="group">Group:</b> Wifi<br>
2987<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
2988*/
2989
2990/**
2991
2992@class ns3::BooleanProbe
2993
2994<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2995<span id="attributes">No Attributes are defined for this type</span> <br>
2996<h3>Attributes defined in parent class ns3::Probe</h3>
2997<ul>
2998<li><b>Start</b>: Time data collection starts
2999 <ul>
3000 <li>Set with class: @ref ns3::TimeValue</li>
3001 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3002 <li>Initial value: +0ns</li>
3003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3005 </ul>
3006<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3007 <ul>
3008 <li>Set with class: @ref ns3::TimeValue</li>
3009 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3010 <li>Initial value: +0ns</li>
3011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3013 </ul>
3014</ul>
3015<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3016<ul>
3017<li><b>Enabled</b>: Object's enabled status
3018 <ul>
3019 <li>Set with class: @ref ns3::BooleanValue</li>
3020 <li>Underlying type: bool</li>
3021 <li>Initial value: true</li>
3022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3024 </ul>
3025<li><b>Name</b>: Object's name
3026 <ul>
3027 <li>Set with class: @ref ns3::StringValue</li>
3028 <li>Underlying type: @p std::string</li>
3029 <li>Initial value: unnamed</li>
3030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3032 </ul>
3033</ul>
3034<h3 id="trace-sources">TraceSources</h3>
3035<ul>
3036<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3037 <li> %Callback signature: ns3::TracedValueCallback::Bool
3038</li>
3039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3040</ul>
3041</ul>
3042<b id="group">Group:</b> Stats<br>
3043<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
3044*/
3045
3046/**
3047
3048@class ns3::BridgeChannel
3049
3050<h3 id="config-paths">Config Paths</h3>
3051
3052ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3053<ul>
3054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3056<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3057</ul>
3058<span id="attributes">No Attributes are defined for this type</span> <br>
3059<h3>Attributes defined in parent class ns3::Channel</h3>
3060<ul>
3061<li><b>Id</b>: The id (unique integer) of this Channel.
3062 <ul>
3063 <li>Set with class: @ref ns3::UintegerValue</li>
3064 <li>Underlying type: uint32_t 0:4294967295</li>
3065 <li>Flags: <span class="mlabel">read</span></li>
3066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3067 </ul>
3068</ul>
3069<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3070<b id="group">Group:</b> Bridge<br>
3071<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3072*/
3073
3074/**
3075
3076@class ns3::BridgeNetDevice
3077
3078<h3 id="config-paths">Config Paths</h3>
3079
3080ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3081<ul>
3082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3083</ul>
3084<h3 id="attributes">Attributes</h3>
3085<ul>
3086<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3087 <ul>
3088 <li>Set with class: @ref ns3::BooleanValue</li>
3089 <li>Underlying type: bool</li>
3090 <li>Initial value: true</li>
3091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3093 </ul>
3094<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3095 <ul>
3096 <li>Set with class: @ref ns3::TimeValue</li>
3097 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3098 <li>Initial value: +3e+11ns</li>
3099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3101 </ul>
3102<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3103 <ul>
3104 <li>Set with class: @ref ns3::UintegerValue</li>
3105 <li>Underlying type: uint16_t 0:65535</li>
3106 <li>Initial value: 1500</li>
3107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3109 </ul>
3110</ul>
3111<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3112<b id="group">Group:</b> Bridge<br>
3113<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
3114*/
3115
3116/**
3117
3118@class ns3::Building
3119
3120<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3121<h3 id="attributes">Attributes</h3>
3122<ul>
3123<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3124 <ul>
3125 <li>Set with class: @ref ns3::BoxValue</li>
3126 <li>Underlying type: @p Box</li>
3127 <li>Initial value: 0|0|0|0|0|0</li>
3128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3130 </ul>
3131<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3132 <ul>
3133 <li>Set with class: @ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3134 <li>Underlying type: @p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3135 <li>Initial value: ConcreteWithWindows</li>
3136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3138 </ul>
3139<li><b>Id</b>: The id (unique integer) of this Building.
3140 <ul>
3141 <li>Set with class: @ref ns3::UintegerValue</li>
3142 <li>Underlying type: uint32_t 0:4294967295</li>
3143 <li>Flags: <span class="mlabel">read</span></li>
3144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3145 </ul>
3146<li><b>NFloors</b>: The number of floors of this building.
3147 <ul>
3148 <li>Set with class: @ref ns3::UintegerValue</li>
3149 <li>Underlying type: uint32_t 0:4294967295</li>
3150 <li>Initial value: 1</li>
3151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3153 </ul>
3154<li><b>NRoomsX</b>: The number of rooms in the X axis.
3155 <ul>
3156 <li>Set with class: @ref ns3::UintegerValue</li>
3157 <li>Underlying type: uint32_t 0:4294967295</li>
3158 <li>Initial value: 1</li>
3159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3161 </ul>
3162<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3163 <ul>
3164 <li>Set with class: @ref ns3::UintegerValue</li>
3165 <li>Underlying type: uint32_t 0:4294967295</li>
3166 <li>Initial value: 1</li>
3167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3169 </ul>
3170<li><b>Type</b>: The type of building
3171 <ul>
3172 <li>Set with class: @ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3173 <li>Underlying type: @p Residential|Office|Commercial</li>
3174 <li>Initial value: Residential</li>
3175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3177 </ul>
3178</ul>
3179<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3180<b id="group">Group:</b> Buildings<br>
3181<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
3182*/
3183
3184/**
3185
3186@class ns3::BuildingListPriv
3187
3188<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3189<h3 id="attributes">Attributes</h3>
3190<ul>
3191<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3192 <ul>
3193 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
3194 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Building></li>
3195 <li>Flags: <span class="mlabel">read</span></li>
3196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3197 </ul>
3198</ul>
3199<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3200<b id="group">Group:</b> Buildings<br>
3201<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3202*/
3203
3204/**
3205
3206@class ns3::BuildingsChannelConditionModel
3207
3208<h3 id="config-paths">Config Paths</h3>
3209
3210ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3211<ul>
3212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3217<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3218<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3219</ul>
3220<span id="attributes">No Attributes are defined for this type</span> <br>
3221<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3222<b id="group">Group:</b> Buildings<br>
3223<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3224*/
3225
3226/**
3227
3228@class ns3::BuildingsPropagationLossModel
3229
3230<h3 id="config-paths">Config Paths</h3>
3231
3232ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3233<ul>
3234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3239<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3240<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3241</ul>
3242<h3 id="attributes">Attributes</h3>
3243<ul>
3244<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3245 <ul>
3246 <li>Set with class: @ref ns3::DoubleValue</li>
3247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3248 <li>Initial value: 5</li>
3249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3251 </ul>
3252<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3253 <ul>
3254 <li>Set with class: @ref ns3::DoubleValue</li>
3255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3256 <li>Initial value: 5</li>
3257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3259 </ul>
3260<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3261 <ul>
3262 <li>Set with class: @ref ns3::DoubleValue</li>
3263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3264 <li>Initial value: 8</li>
3265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3267 </ul>
3268<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3269 <ul>
3270 <li>Set with class: @ref ns3::DoubleValue</li>
3271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3272 <li>Initial value: 7</li>
3273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3275 </ul>
3276</ul>
3277<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3278<b id="group">Group:</b> Buildings<br>
3279<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
3280*/
3281
3282/**
3283
3284@class ns3::BulkSendApplication
3285
3286<h3 id="config-paths">Config Paths</h3>
3287
3288ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3289<ul>
3290<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3291<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3292</ul>
3293<h3 id="attributes">Attributes</h3>
3294<ul>
3295<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3296 <ul>
3297 <li>Set with class: @ref ns3::BooleanValue</li>
3298 <li>Underlying type: bool</li>
3299 <li>Initial value: false</li>
3300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3302 </ul>
3303<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.
3304 <ul>
3305 <li>Set with class: @ref ns3::UintegerValue</li>
3306 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3307 <li>Initial value: 0</li>
3308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3310 </ul>
3311<li><b>Protocol</b>: The type of protocol to use.
3312 <ul>
3313 <li>Set with class: @ref ns3::TypeIdValue</li>
3314 <li>Underlying type: @p TypeId</li>
3315 <li>Initial value: ns3::TcpSocketFactory</li>
3316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3318 </ul>
3319<li><b>SendSize</b>: The amount of data to send each time.
3320 <ul>
3321 <li>Set with class: @ref ns3::UintegerValue</li>
3322 <li>Underlying type: uint32_t 1:4294967295</li>
3323 <li>Initial value: 512</li>
3324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3326 </ul>
3327</ul>
3328<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3329<ul>
3330<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3331 <ul>
3332 <li>Set with class: @ref ns3::AddressValue</li>
3333 <li>Underlying type: @p Address</li>
3334 <li>Initial value: 00-00:00</li>
3335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3337 </ul>
3338<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3339 <ul>
3340 <li>Set with class: @ref ns3::AddressValue</li>
3341 <li>Underlying type: @p Address</li>
3342 <li>Initial value: 00-00:00</li>
3343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3345 </ul>
3346<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).
3347 <ul>
3348 <li>Set with class: @ref ns3::UintegerValue</li>
3349 <li>Underlying type: uint8_t 0:255</li>
3350 <li>Initial value: 0</li>
3351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3353 </ul>
3354</ul>
3355<h3>Attributes defined in parent class ns3::Application</h3>
3356<ul>
3357<li><b>StartTime</b>: Time at which the application will start
3358 <ul>
3359 <li>Set with class: @ref ns3::TimeValue</li>
3360 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3361 <li>Initial value: +0ns</li>
3362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3364 </ul>
3365<li><b>StopTime</b>: Time at which the application will stop
3366 <ul>
3367 <li>Set with class: @ref ns3::TimeValue</li>
3368 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3369 <li>Initial value: +0ns</li>
3370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3372 </ul>
3373</ul>
3374<h3 id="trace-sources">TraceSources</h3>
3375<ul>
3376<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3377 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3378</li>
3379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3380</ul>
3381<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3382 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3383</li>
3384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3385</ul>
3386</ul>
3387<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
3388<ul>
3389<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
3390 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
3391</li>
3392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3393</ul>
3394<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
3395 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
3396</li>
3397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3398</ul>
3399<li><b>Tx</b>: A packet is sent<br> <ul>
3400 <li> %Callback signature: ns3::Packet::TracedCallback
3401</li>
3402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3403</ul>
3404</ul>
3405<b id="group">Group:</b> Applications<br>
3406<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
3407*/
3408
3409/**
3410
3411@class ns3::BurstErrorModel
3412
3413<h3 id="config-paths">Config Paths</h3>
3414
3415ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3416<ul>
3417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3423</ul>
3424<h3 id="attributes">Attributes</h3>
3425<ul>
3426<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3427 <ul>
3428 <li>Set with class: @ref ns3::PointerValue</li>
3429 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
3430 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3433 </ul>
3434<li><b>BurstStart</b>: The decision variable attached to this error model.
3435 <ul>
3436 <li>Set with class: @ref ns3::PointerValue</li>
3437 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
3438 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3441 </ul>
3442<li><b>ErrorRate</b>: The burst error event.
3443 <ul>
3444 <li>Set with class: @ref ns3::DoubleValue</li>
3445 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3446 <li>Initial value: 0</li>
3447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3449 </ul>
3450</ul>
3451<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3452<ul>
3453<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3454 <ul>
3455 <li>Set with class: @ref ns3::BooleanValue</li>
3456 <li>Underlying type: bool</li>
3457 <li>Initial value: true</li>
3458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3460 </ul>
3461</ul>
3462<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3463<b id="group">Group:</b> Network<br>
3464<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
3465*/
3466
3467/**
3468
3469@class ns3::CalendarScheduler
3470
3471<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3472<h3 id="attributes">Attributes</h3>
3473<ul>
3474<li><b>Reverse</b>: Store events in reverse chronological order
3475 <ul>
3476 <li>Set with class: @ref ns3::BooleanValue</li>
3477 <li>Underlying type: bool</li>
3478 <li>Initial value: false</li>
3479 <li>Flags: <span class="mlabel">construct</span></li>
3480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3481 </ul>
3482</ul>
3483<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3484<b id="group">Group:</b> Core<br>
3485<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
3486*/
3487
3488/**
3489
3490@class ns3::CaraWifiManager
3491
3492<h3 id="config-paths">Config Paths</h3>
3493
3494ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3495<ul>
3496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3498</ul>
3499<h3 id="attributes">Attributes</h3>
3500<ul>
3501<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3502 <ul>
3503 <li>Set with class: @ref ns3::UintegerValue</li>
3504 <li>Underlying type: uint32_t 0:4294967295</li>
3505 <li>Initial value: 2</li>
3506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3508 </ul>
3509<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3510 <ul>
3511 <li>Set with class: @ref ns3::UintegerValue</li>
3512 <li>Underlying type: uint32_t 0:4294967295</li>
3513 <li>Initial value: 1</li>
3514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3516 </ul>
3517<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3518 <ul>
3519 <li>Set with class: @ref ns3::UintegerValue</li>
3520 <li>Underlying type: uint32_t 0:4294967295</li>
3521 <li>Initial value: 10</li>
3522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3524 </ul>
3525<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3526 <ul>
3527 <li>Set with class: @ref ns3::UintegerValue</li>
3528 <li>Underlying type: uint32_t 0:4294967295</li>
3529 <li>Initial value: 15</li>
3530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3532 </ul>
3533</ul>
3534<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3535<ul>
3536<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.
3537 <ul>
3538 <li>Set with class: @ref ns3::UintegerValue</li>
3539 <li>Underlying type: uint8_t 1:255</li>
3540 <li>Initial value: 1</li>
3541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3543 </ul>
3544<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3545 <ul>
3546 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3547 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
3548 <li>Initial value: Cts-To-Self</li>
3549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3551 </ul>
3552<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.
3553 <ul>
3554 <li>Set with class: @ref ns3::UintegerValue</li>
3555 <li>Underlying type: uint32_t 256:65535</li>
3556 <li>Initial value: 65535</li>
3557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3559 </ul>
3560<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3561 <ul>
3562 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3563 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
3564 <li>Initial value: Cts-To-Self</li>
3565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3567 </ul>
3568<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.
3569 <ul>
3570 <li>Set with class: @ref ns3::BooleanValue</li>
3571 <li>Underlying type: bool</li>
3572 <li>Initial value: false</li>
3573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3575 </ul>
3576<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.
3577 <ul>
3578 <li>Set with class: @ref ns3::UintegerValue</li>
3579 <li>Underlying type: uint32_t 0:4294967295</li>
3580 <li>Initial value: 4</li>
3581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3582 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3583 </ul>
3584<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.
3585 <ul>
3586 <li>Set with class: @ref ns3::UintegerValue</li>
3587 <li>Underlying type: uint32_t 0:4294967295</li>
3588 <li>Initial value: 7</li>
3589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3590 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3591 </ul>
3592<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3593 <ul>
3594 <li>Set with class: @ref ns3::WifiModeValue</li>
3595 <li>Underlying type: @p WifiMode</li>
3596 <li>Initial value: Invalid-WifiMode</li>
3597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3599 </ul>
3600<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.
3601 <ul>
3602 <li>Set with class: @ref ns3::UintegerValue</li>
3603 <li>Underlying type: uint32_t 0:4692480</li>
3604 <li>Initial value: 4692480</li>
3605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3607 </ul>
3608<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.
3609 <ul>
3610 <li>Set with class: @ref ns3::TimeValue</li>
3611 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3612 <li>Initial value: +0ns</li>
3613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3615 </ul>
3616</ul>
3617<h3 id="trace-sources">TraceSources</h3>
3618<ul>
3619<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3620 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3621</li>
3622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3623</ul>
3624</ul>
3625<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3626<ul>
3627<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
3628 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3629</li>
3630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3631</ul>
3632<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
3633 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3634</li>
3635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3636</ul>
3637<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
3638 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3639</li>
3640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3641</ul>
3642<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
3643 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3644</li>
3645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3646</ul>
3647</ul>
3648<b id="group">Group:</b> Wifi<br>
3649<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
3650*/
3651
3652/**
3653
3654@class ns3::CcHelper
3655
3656<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3657<h3 id="attributes">Attributes</h3>
3658<ul>
3659<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3660 <ul>
3661 <li>Set with class: @ref ns3::UintegerValue</li>
3662 <li>Underlying type: uint16_t 0:100</li>
3663 <li>Initial value: 25</li>
3664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3666 </ul>
3667<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3668 <ul>
3669 <li>Set with class: @ref ns3::UintegerValue</li>
3670 <li>Underlying type: uint32_t 0:4294967295</li>
3671 <li>Initial value: 0</li>
3672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3674 </ul>
3675<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3676 <ul>
3677 <li>Set with class: @ref ns3::UintegerValue</li>
3678 <li>Underlying type: uint16_t 1:2</li>
3679 <li>Initial value: 1</li>
3680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3682 </ul>
3683<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3684 <ul>
3685 <li>Set with class: @ref ns3::UintegerValue</li>
3686 <li>Underlying type: uint16_t 0:100</li>
3687 <li>Initial value: 25</li>
3688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3690 </ul>
3691<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3692 <ul>
3693 <li>Set with class: @ref ns3::UintegerValue</li>
3694 <li>Underlying type: uint32_t 0:4294967295</li>
3695 <li>Initial value: 0</li>
3696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3698 </ul>
3699</ul>
3700<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3701<span id="group">ns3::CcHelper does not belong to a group</span> <br>
3702<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
3703*/
3704
3705/**
3706
3707@class ns3::Channel
3708
3709<h3 id="config-paths">Config Paths</h3>
3710
3711ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3712<ul>
3713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3715<li>"/ChannelList/[i]"</li>
3716</ul>
3717<h3 id="attributes">Attributes</h3>
3718<ul>
3719<li><b>Id</b>: The id (unique integer) of this Channel.
3720 <ul>
3721 <li>Set with class: @ref ns3::UintegerValue</li>
3722 <li>Underlying type: uint32_t 0:4294967295</li>
3723 <li>Flags: <span class="mlabel">read</span></li>
3724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3725 </ul>
3726</ul>
3727<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3728<b id="group">Group:</b> Network<br>
3729<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3730*/
3731
3732/**
3733
3734@class ns3::ChannelAccessManager
3735
3736<h3 id="config-paths">Config Paths</h3>
3737
3738ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
3739<ul>
3740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
3741</ul>
3742<h3 id="attributes">Attributes</h3>
3743<ul>
3744<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.
3745 <ul>
3746 <li>Set with class: @ref ns3::BooleanValue</li>
3747 <li>Underlying type: bool</li>
3748 <li>Initial value: false</li>
3749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3751 </ul>
3752<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.
3753 <ul>
3754 <li>Set with class: @ref ns3::UintegerValue</li>
3755 <li>Underlying type: uint8_t 0:255</li>
3756 <li>Initial value: 0</li>
3757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3759 </ul>
3760<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.
3761 <ul>
3762 <li>Set with class: @ref ns3::TimeValue</li>
3763 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3764 <li>Initial value: +0ns</li>
3765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3767 </ul>
3768<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.
3769 <ul>
3770 <li>Set with class: @ref ns3::BooleanValue</li>
3771 <li>Underlying type: bool</li>
3772 <li>Initial value: false</li>
3773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3775 </ul>
3776<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.
3777 <ul>
3778 <li>Set with class: @ref ns3::TimeValue</li>
3779 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3780 <li>Initial value: +0ns</li>
3781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3783 </ul>
3784</ul>
3785<h3 id="trace-sources">TraceSources</h3>
3786<ul>
3787<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>
3788 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
3789</li>
3790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3791</ul>
3792</ul>
3793<b id="group">Group:</b> Wifi<br>
3794<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
3795*/
3796
3797/**
3798
3799@class ns3::ChannelCondition
3800
3801<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3802<span id="attributes">No Attributes are defined for this type</span> <br>
3803<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3804<b id="group">Group:</b> Propagation<br>
3805<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
3806*/
3807
3808/**
3809
3810@class ns3::ChannelConditionModel
3811
3812<h3 id="config-paths">Config Paths</h3>
3813
3814ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3815<ul>
3816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3821<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3822<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3823</ul>
3824<span id="attributes">No Attributes are defined for this type</span> <br>
3825<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3826<b id="group">Group:</b> Propagation<br>
3827<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3828*/
3829
3830/**
3831
3832@class ns3::ChannelListPriv
3833
3834<h3 id="config-paths">Config Paths</h3>
3835
3836ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3837<ul>
3838<li>""</li>
3839</ul>
3840<h3 id="attributes">Attributes</h3>
3841<ul>
3842<li><b>ChannelList</b>: The list of all channels created during the simulation.
3843 <ul>
3844 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
3845 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
3846 <li>Flags: <span class="mlabel">read</span></li>
3847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3848 </ul>
3849</ul>
3850<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3851<b id="group">Group:</b> Network<br>
3852<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3853*/
3854
3855/**
3856
3857@class ns3::Chunk
3858
3859<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3860<span id="attributes">No Attributes are defined for this type</span> <br>
3861<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3862<b id="group">Group:</b> Network<br>
3863<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
3864*/
3865
3866/**
3867
3868@class ns3::CircularApertureAntennaModel
3869
3870<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3871<h3 id="attributes">Attributes</h3>
3872<ul>
3873<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3874 <ul>
3875 <li>Set with class: @ref ns3::DoubleValue</li>
3876 <li>Underlying type: double 0:1.79769e+308</li>
3877 <li>Initial value: 0.5</li>
3878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3880 </ul>
3881<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3882 <ul>
3883 <li>Set with class: @ref ns3::DoubleValue</li>
3884 <li>Underlying type: double 0:1.79769e+308</li>
3885 <li>Initial value: 1</li>
3886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3888 </ul>
3889<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3890 <ul>
3891 <li>Set with class: @ref ns3::DoubleValue</li>
3892 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3893 <li>Initial value: -100</li>
3894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3896 </ul>
3897<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
3898 <ul>
3899 <li>Set with class: @ref ns3::BooleanValue</li>
3900 <li>Underlying type: bool</li>
3901 <li>Initial value: true</li>
3902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3904 </ul>
3905<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3906 <ul>
3907 <li>Set with class: @ref ns3::DoubleValue</li>
3908 <li>Underlying type: double 0:1.79769e+308</li>
3909 <li>Initial value: 2e+09</li>
3910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3912 </ul>
3913</ul>
3914<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3915<b id="group">Group:</b> Antenna<br>
3916<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
3917*/
3918
3919/**
3920
3921@class ns3::CobaltQueueDisc
3922
3923<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3924<h3 id="attributes">Attributes</h3>
3925<ul>
3926<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3927 <ul>
3928 <li>Set with class: @ref ns3::TimeValue</li>
3929 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3930 <li>Initial value: +4e+08ns</li>
3931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3933 </ul>
3934<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3935 <ul>
3936 <li>Set with class: @ref ns3::TimeValue</li>
3937 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3938 <li>Initial value: +9.22337e+18ns</li>
3939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3941 </ul>
3942<li><b>Decrement</b>: Pdrop decrement Value
3943 <ul>
3944 <li>Set with class: @ref ns3::DoubleValue</li>
3945 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3946 <li>Initial value: 0.000244141</li>
3947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3949 </ul>
3950<li><b>Increment</b>: Pdrop increment value
3951 <ul>
3952 <li>Set with class: @ref ns3::DoubleValue</li>
3953 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3954 <li>Initial value: 0.00390625</li>
3955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3957 </ul>
3958<li><b>Interval</b>: The Cobalt algorithm interval
3959 <ul>
3960 <li>Set with class: @ref ns3::TimeValue</li>
3961 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3962 <li>Initial value: 100ms</li>
3963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3965 </ul>
3966<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3967 <ul>
3968 <li>Set with class: @ref ns3::QueueSizeValue</li>
3969 <li>Underlying type: @p QueueSize</li>
3970 <li>Initial value: 1500000B</li>
3971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3973 </ul>
3974<li><b>Pdrop</b>: Marking Probability
3975 <ul>
3976 <li>Set with class: @ref ns3::DoubleValue</li>
3977 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3978 <li>Initial value: 0</li>
3979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3981 </ul>
3982<li><b>Target</b>: The Cobalt algorithm target queue delay
3983 <ul>
3984 <li>Set with class: @ref ns3::TimeValue</li>
3985 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
3986 <li>Initial value: 5ms</li>
3987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3989 </ul>
3990<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3991 <ul>
3992 <li>Set with class: @ref ns3::BooleanValue</li>
3993 <li>Underlying type: bool</li>
3994 <li>Initial value: false</li>
3995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3997 </ul>
3998<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3999 <ul>
4000 <li>Set with class: @ref ns3::BooleanValue</li>
4001 <li>Underlying type: bool</li>
4002 <li>Initial value: false</li>
4003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4005 </ul>
4006</ul>
4007<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4008<ul>
4009<li><b>InternalQueueList</b>: The list of internal queues.
4010 <ul>
4011 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4012 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
4013 <li>Flags: <span class="mlabel">read</span></li>
4014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4015 </ul>
4016<li><b>PacketFilterList</b>: The list of packet filters.
4017 <ul>
4018 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4019 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
4020 <li>Flags: <span class="mlabel">read</span></li>
4021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4022 </ul>
4023<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4024 <ul>
4025 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4026 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
4027 <li>Flags: <span class="mlabel">read</span></li>
4028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4029 </ul>
4030<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4031 <ul>
4032 <li>Set with class: @ref ns3::UintegerValue</li>
4033 <li>Underlying type: uint32_t 0:4294967295</li>
4034 <li>Initial value: 64</li>
4035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4037 </ul>
4038</ul>
4039<h3 id="trace-sources">TraceSources</h3>
4040<ul>
4041<li><b>Count</b>: Cobalt count<br> <ul>
4042 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4043</li>
4044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4045</ul>
4046<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4047 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4048</li>
4049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4050</ul>
4051<li><b>DropState</b>: Dropping state<br> <ul>
4052 <li> %Callback signature: ns3::TracedValueCallback::Bool
4053</li>
4054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4055</ul>
4056</ul>
4057<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4058<ul>
4059<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4060 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4061</li>
4062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4063</ul>
4064<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4065 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4066</li>
4067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4068</ul>
4069<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4070 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4071</li>
4072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4073</ul>
4074<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4075 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4076</li>
4077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4078</ul>
4079<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4080 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4081</li>
4082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4083</ul>
4084<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4085 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4086</li>
4087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4088</ul>
4089<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4090 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4091</li>
4092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4093</ul>
4094<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4095 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4096</li>
4097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4098</ul>
4099<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4100 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4101</li>
4102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4103</ul>
4104<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4105 <li> %Callback signature: ns3::Time::TracedCallback
4106</li>
4107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4108</ul>
4109</ul>
4110<b id="group">Group:</b> TrafficControl<br>
4111<b id="size">Size</b> of this type is 1800 bytes (on a 64-bit architecture).<br>
4112*/
4113
4114/**
4115
4116@class ns3::CoDelQueueDisc
4117
4118<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4119<h3 id="attributes">Attributes</h3>
4120<ul>
4121<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4122 <ul>
4123 <li>Set with class: @ref ns3::TimeValue</li>
4124 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4125 <li>Initial value: +9.22337e+18ns</li>
4126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4128 </ul>
4129<li><b>Interval</b>: The CoDel algorithm interval
4130 <ul>
4131 <li>Set with class: @ref ns3::TimeValue</li>
4132 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4133 <li>Initial value: 100ms</li>
4134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4136 </ul>
4137<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4138 <ul>
4139 <li>Set with class: @ref ns3::QueueSizeValue</li>
4140 <li>Underlying type: @p QueueSize</li>
4141 <li>Initial value: 1500000B</li>
4142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4144 </ul>
4145<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4146 <ul>
4147 <li>Set with class: @ref ns3::UintegerValue</li>
4148 <li>Underlying type: uint32_t 0:4294967295</li>
4149 <li>Initial value: 1500</li>
4150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4152 </ul>
4153<li><b>Target</b>: The CoDel algorithm target queue delay
4154 <ul>
4155 <li>Set with class: @ref ns3::TimeValue</li>
4156 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
4157 <li>Initial value: 5ms</li>
4158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4160 </ul>
4161<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4162 <ul>
4163 <li>Set with class: @ref ns3::BooleanValue</li>
4164 <li>Underlying type: bool</li>
4165 <li>Initial value: false</li>
4166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4168 </ul>
4169<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4170 <ul>
4171 <li>Set with class: @ref ns3::BooleanValue</li>
4172 <li>Underlying type: bool</li>
4173 <li>Initial value: false</li>
4174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4176 </ul>
4177</ul>
4178<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4179<ul>
4180<li><b>InternalQueueList</b>: The list of internal queues.
4181 <ul>
4182 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4183 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
4184 <li>Flags: <span class="mlabel">read</span></li>
4185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4186 </ul>
4187<li><b>PacketFilterList</b>: The list of packet filters.
4188 <ul>
4189 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4190 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
4191 <li>Flags: <span class="mlabel">read</span></li>
4192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4193 </ul>
4194<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4195 <ul>
4196 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
4197 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
4198 <li>Flags: <span class="mlabel">read</span></li>
4199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4200 </ul>
4201<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4202 <ul>
4203 <li>Set with class: @ref ns3::UintegerValue</li>
4204 <li>Underlying type: uint32_t 0:4294967295</li>
4205 <li>Initial value: 64</li>
4206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4208 </ul>
4209</ul>
4210<h3 id="trace-sources">TraceSources</h3>
4211<ul>
4212<li><b>Count</b>: CoDel count<br> <ul>
4213 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4214</li>
4215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4216</ul>
4217<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4218 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4219</li>
4220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4221</ul>
4222<li><b>DropState</b>: Dropping state<br> <ul>
4223 <li> %Callback signature: ns3::TracedValueCallback::Bool
4224</li>
4225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4226</ul>
4227<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4228 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4229</li>
4230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4231</ul>
4232</ul>
4233<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4234<ul>
4235<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4236 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4237</li>
4238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4239</ul>
4240<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4241 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4242</li>
4243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4244</ul>
4245<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4246 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4247</li>
4248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4249</ul>
4250<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4251 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4252</li>
4253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4254</ul>
4255<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4256 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4257</li>
4258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4259</ul>
4260<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4261 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4262</li>
4263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4264</ul>
4265<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4266 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4267</li>
4268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4269</ul>
4270<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4271 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4272</li>
4273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4274</ul>
4275<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4276 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4277</li>
4278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4279</ul>
4280<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4281 <li> %Callback signature: ns3::Time::TracedCallback
4282</li>
4283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4284</ul>
4285</ul>
4286<b id="group">Group:</b> TrafficControl<br>
4287<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
4288*/
4289
4290/**
4291
4292@class ns3::CommandPayloadHeader
4293
4294<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4295<span id="attributes">No Attributes are defined for this type</span> <br>
4296<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4297<b id="group">Group:</b> LrWpan<br>
4298<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
4299*/
4300
4301/**
4302
4303@class ns3::ComponentCarrier
4304
4305<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4306<h3 id="attributes">Attributes</h3>
4307<ul>
4308<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4309 <ul>
4310 <li>Set with class: @ref ns3::UintegerValue</li>
4311 <li>Underlying type: uint32_t 0:4294967295</li>
4312 <li>Initial value: 0</li>
4313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4315 </ul>
4316<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.
4317 <ul>
4318 <li>Set with class: @ref ns3::BooleanValue</li>
4319 <li>Underlying type: bool</li>
4320 <li>Initial value: false</li>
4321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4323 </ul>
4324<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4325 <ul>
4326 <li>Set with class: @ref ns3::UintegerValue</li>
4327 <li>Underlying type: uint8_t 0:255</li>
4328 <li>Initial value: 25</li>
4329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4331 </ul>
4332<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4333 <ul>
4334 <li>Set with class: @ref ns3::UintegerValue</li>
4335 <li>Underlying type: uint32_t 0:262143</li>
4336 <li>Initial value: 100</li>
4337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4339 </ul>
4340<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4341 <ul>
4342 <li>Set with class: @ref ns3::BooleanValue</li>
4343 <li>Underlying type: bool</li>
4344 <li>Initial value: false</li>
4345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4347 </ul>
4348<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4349 <ul>
4350 <li>Set with class: @ref ns3::UintegerValue</li>
4351 <li>Underlying type: uint8_t 0:255</li>
4352 <li>Initial value: 25</li>
4353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4355 </ul>
4356<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4357 <ul>
4358 <li>Set with class: @ref ns3::UintegerValue</li>
4359 <li>Underlying type: uint32_t 18000:262143</li>
4360 <li>Initial value: 18100</li>
4361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4363 </ul>
4364</ul>
4365<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4366<span id="group">ns3::ComponentCarrier does not belong to a group</span> <br>
4367<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
4368*/
4369
4370/**
4371
4372@class ns3::ComponentCarrierBaseStation
4373
4374<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4375<span id="attributes">No Attributes are defined for this type</span> <br>
4376<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4377<ul>
4378<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4379 <ul>
4380 <li>Set with class: @ref ns3::UintegerValue</li>
4381 <li>Underlying type: uint32_t 0:4294967295</li>
4382 <li>Initial value: 0</li>
4383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4385 </ul>
4386<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.
4387 <ul>
4388 <li>Set with class: @ref ns3::BooleanValue</li>
4389 <li>Underlying type: bool</li>
4390 <li>Initial value: false</li>
4391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4393 </ul>
4394<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4395 <ul>
4396 <li>Set with class: @ref ns3::UintegerValue</li>
4397 <li>Underlying type: uint8_t 0:255</li>
4398 <li>Initial value: 25</li>
4399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4401 </ul>
4402<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4403 <ul>
4404 <li>Set with class: @ref ns3::UintegerValue</li>
4405 <li>Underlying type: uint32_t 0:262143</li>
4406 <li>Initial value: 100</li>
4407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4409 </ul>
4410<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4411 <ul>
4412 <li>Set with class: @ref ns3::BooleanValue</li>
4413 <li>Underlying type: bool</li>
4414 <li>Initial value: false</li>
4415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4417 </ul>
4418<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4419 <ul>
4420 <li>Set with class: @ref ns3::UintegerValue</li>
4421 <li>Underlying type: uint8_t 0:255</li>
4422 <li>Initial value: 25</li>
4423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4425 </ul>
4426<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4427 <ul>
4428 <li>Set with class: @ref ns3::UintegerValue</li>
4429 <li>Underlying type: uint32_t 18000:262143</li>
4430 <li>Initial value: 18100</li>
4431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4433 </ul>
4434</ul>
4435<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4436<span id="group">ns3::ComponentCarrierBaseStation does not belong to a group</span> <br>
4437<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
4438*/
4439
4440/**
4441
4442@class ns3::ComponentCarrierEnb
4443
4444<h3 id="config-paths">Config Paths</h3>
4445
4446ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4447<ul>
4448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4450</ul>
4451<h3 id="attributes">Attributes</h3>
4452<ul>
4453<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4454 <ul>
4455 <li>Set with class: @ref ns3::PointerValue</li>
4456 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FfMacScheduler></li>
4457 <li>Initial value: 0</li>
4458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4460 </ul>
4461<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4462 <ul>
4463 <li>Set with class: @ref ns3::PointerValue</li>
4464 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbMac></li>
4465 <li>Initial value: 0</li>
4466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4468 </ul>
4469<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4470 <ul>
4471 <li>Set with class: @ref ns3::PointerValue</li>
4472 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbPhy></li>
4473 <li>Initial value: 0</li>
4474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4476 </ul>
4477<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4478 <ul>
4479 <li>Set with class: @ref ns3::PointerValue</li>
4480 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteFfrAlgorithm></li>
4481 <li>Initial value: 0</li>
4482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4484 </ul>
4485</ul>
4486<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4487<ul>
4488<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4489 <ul>
4490 <li>Set with class: @ref ns3::UintegerValue</li>
4491 <li>Underlying type: uint32_t 0:4294967295</li>
4492 <li>Initial value: 0</li>
4493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4495 </ul>
4496<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.
4497 <ul>
4498 <li>Set with class: @ref ns3::BooleanValue</li>
4499 <li>Underlying type: bool</li>
4500 <li>Initial value: false</li>
4501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4503 </ul>
4504<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4505 <ul>
4506 <li>Set with class: @ref ns3::UintegerValue</li>
4507 <li>Underlying type: uint8_t 0:255</li>
4508 <li>Initial value: 25</li>
4509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4511 </ul>
4512<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4513 <ul>
4514 <li>Set with class: @ref ns3::UintegerValue</li>
4515 <li>Underlying type: uint32_t 0:262143</li>
4516 <li>Initial value: 100</li>
4517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4519 </ul>
4520<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4521 <ul>
4522 <li>Set with class: @ref ns3::BooleanValue</li>
4523 <li>Underlying type: bool</li>
4524 <li>Initial value: false</li>
4525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4527 </ul>
4528<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4529 <ul>
4530 <li>Set with class: @ref ns3::UintegerValue</li>
4531 <li>Underlying type: uint8_t 0:255</li>
4532 <li>Initial value: 25</li>
4533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4535 </ul>
4536<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4537 <ul>
4538 <li>Set with class: @ref ns3::UintegerValue</li>
4539 <li>Underlying type: uint32_t 18000:262143</li>
4540 <li>Initial value: 18100</li>
4541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4543 </ul>
4544</ul>
4545<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4546<span id="group">ns3::ComponentCarrierEnb does not belong to a group</span> <br>
4547<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
4548*/
4549
4550/**
4551
4552@class ns3::ComponentCarrierUe
4553
4554<h3 id="config-paths">Config Paths</h3>
4555
4556ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4557<ul>
4558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4560</ul>
4561<h3 id="attributes">Attributes</h3>
4562<ul>
4563<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4564 <ul>
4565 <li>Set with class: @ref ns3::PointerValue</li>
4566 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeMac></li>
4567 <li>Initial value: 0</li>
4568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4570 </ul>
4571<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4572 <ul>
4573 <li>Set with class: @ref ns3::PointerValue</li>
4574 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUePhy></li>
4575 <li>Initial value: 0</li>
4576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4578 </ul>
4579</ul>
4580<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4581<ul>
4582<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4583 <ul>
4584 <li>Set with class: @ref ns3::UintegerValue</li>
4585 <li>Underlying type: uint32_t 0:4294967295</li>
4586 <li>Initial value: 0</li>
4587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4589 </ul>
4590<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.
4591 <ul>
4592 <li>Set with class: @ref ns3::BooleanValue</li>
4593 <li>Underlying type: bool</li>
4594 <li>Initial value: false</li>
4595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4597 </ul>
4598<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4599 <ul>
4600 <li>Set with class: @ref ns3::UintegerValue</li>
4601 <li>Underlying type: uint8_t 0:255</li>
4602 <li>Initial value: 25</li>
4603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4605 </ul>
4606<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4607 <ul>
4608 <li>Set with class: @ref ns3::UintegerValue</li>
4609 <li>Underlying type: uint32_t 0:262143</li>
4610 <li>Initial value: 100</li>
4611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4613 </ul>
4614<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4615 <ul>
4616 <li>Set with class: @ref ns3::BooleanValue</li>
4617 <li>Underlying type: bool</li>
4618 <li>Initial value: false</li>
4619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4621 </ul>
4622<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4623 <ul>
4624 <li>Set with class: @ref ns3::UintegerValue</li>
4625 <li>Underlying type: uint8_t 0:255</li>
4626 <li>Initial value: 25</li>
4627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4629 </ul>
4630<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4631 <ul>
4632 <li>Set with class: @ref ns3::UintegerValue</li>
4633 <li>Underlying type: uint32_t 18000:262143</li>
4634 <li>Initial value: 18100</li>
4635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4637 </ul>
4638</ul>
4639<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4640<span id="group">ns3::ComponentCarrierUe does not belong to a group</span> <br>
4641<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4642*/
4643
4644/**
4645
4646@class ns3::ConfigStore
4647
4648<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4649<h3 id="attributes">Attributes</h3>
4650<ul>
4651<li><b>FileFormat</b>: Type of file format
4652 <ul>
4653 <li>Set with class: @ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
4654 <li>Underlying type: @p RawText|Xml</li>
4655 <li>Initial value: RawText</li>
4656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4658 </ul>
4659<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
4660 <ul>
4661 <li>Set with class: @ref ns3::StringValue</li>
4662 <li>Underlying type: @p std::string</li>
4663 <li>Initial value: ""</li>
4664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4666 </ul>
4667<li><b>Mode</b>: Configuration mode
4668 <ul>
4669 <li>Set with class: @ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
4670 <li>Underlying type: @p None|Load|Save</li>
4671 <li>Initial value: None</li>
4672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4674 </ul>
4675<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
4676 <ul>
4677 <li>Set with class: @ref ns3::BooleanValue</li>
4678 <li>Underlying type: bool</li>
4679 <li>Initial value: true</li>
4680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4681 <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>
4682 </ul>
4683</ul>
4684<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4685<b id="group">Group:</b> ConfigStore<br>
4686<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
4687*/
4688
4689/**
4690
4691@class ns3::ConstantAccelerationMobilityModel
4692
4693<h3 id="config-paths">Config Paths</h3>
4694
4695ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4696<ul>
4697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4698</ul>
4699<span id="attributes">No Attributes are defined for this type</span> <br>
4700<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4701<ul>
4702<li><b>Position</b>: The current position of the mobility model.
4703 <ul>
4704 <li>Set with class: @ref ns3::Vector3DValue</li>
4705 <li>Underlying type: @p Vector3D</li>
4706 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4708 </ul>
4709<li><b>Velocity</b>: The current velocity of the mobility model.
4710 <ul>
4711 <li>Set with class: @ref ns3::Vector3DValue</li>
4712 <li>Underlying type: @p Vector3D</li>
4713 <li>Flags: <span class="mlabel">read</span></li>
4714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4715 </ul>
4716</ul>
4717<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4718<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4719<ul>
4720<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4721 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4722</li>
4723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4724</ul>
4725</ul>
4726<b id="group">Group:</b> Mobility<br>
4727<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
4728*/
4729
4730/**
4731
4732@class ns3::ConstantObssPdAlgorithm
4733
4734<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4735<span id="attributes">No Attributes are defined for this type</span> <br>
4736<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4737<ul>
4738<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4739 <ul>
4740 <li>Set with class: @ref ns3::DoubleValue</li>
4741 <li>Underlying type: double -101:-62</li>
4742 <li>Initial value: -82</li>
4743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4745 </ul>
4746<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4747 <ul>
4748 <li>Set with class: @ref ns3::DoubleValue</li>
4749 <li>Underlying type: double -101:-62</li>
4750 <li>Initial value: -62</li>
4751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4753 </ul>
4754<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4755 <ul>
4756 <li>Set with class: @ref ns3::DoubleValue</li>
4757 <li>Underlying type: double -101:-62</li>
4758 <li>Initial value: -82</li>
4759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4761 </ul>
4762<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4763 <ul>
4764 <li>Set with class: @ref ns3::DoubleValue</li>
4765 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4766 <li>Initial value: 25</li>
4767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4769 </ul>
4770<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4771 <ul>
4772 <li>Set with class: @ref ns3::DoubleValue</li>
4773 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4774 <li>Initial value: 21</li>
4775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4777 </ul>
4778</ul>
4779<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4780<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4781<ul>
4782<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
4783 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4784</li>
4785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4786</ul>
4787</ul>
4788<b id="group">Group:</b> Wifi<br>
4789<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
4790*/
4791
4792/**
4793
4794@class ns3::ConstantPositionMobilityModel
4795
4796<h3 id="config-paths">Config Paths</h3>
4797
4798ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4799<ul>
4800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4801</ul>
4802<span id="attributes">No Attributes are defined for this type</span> <br>
4803<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4804<ul>
4805<li><b>Position</b>: The current position of the mobility model.
4806 <ul>
4807 <li>Set with class: @ref ns3::Vector3DValue</li>
4808 <li>Underlying type: @p Vector3D</li>
4809 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4811 </ul>
4812<li><b>Velocity</b>: The current velocity of the mobility model.
4813 <ul>
4814 <li>Set with class: @ref ns3::Vector3DValue</li>
4815 <li>Underlying type: @p Vector3D</li>
4816 <li>Flags: <span class="mlabel">read</span></li>
4817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4818 </ul>
4819</ul>
4820<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4821<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4822<ul>
4823<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4824 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4825</li>
4826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4827</ul>
4828</ul>
4829<b id="group">Group:</b> Mobility<br>
4830<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
4831*/
4832
4833/**
4834
4835@class ns3::ConstantRandomVariable
4836
4837<h3 id="config-paths">Config Paths</h3>
4838
4839ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4840<ul>
4841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::ConstantRandomVariable"</li>
4857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4870<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4871<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4872<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4873<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4874<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4875<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4876<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4877<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4878<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4879<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4882<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4883<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4884<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4885<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4887<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4888<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4889<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4896<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4897<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4898<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4899<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::ConstantRandomVariable"</li>
4900<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4901<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4902<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4903</ul>
4904<h3 id="attributes">Attributes</h3>
4905<ul>
4906<li><b>Constant</b>: The constant value returned by this RNG stream.
4907 <ul>
4908 <li>Set with class: @ref ns3::DoubleValue</li>
4909 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4910 <li>Initial value: 0</li>
4911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4913 </ul>
4914</ul>
4915<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4916<ul>
4917<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4918 <ul>
4919 <li>Set with class: @ref ns3::BooleanValue</li>
4920 <li>Underlying type: bool</li>
4921 <li>Initial value: false</li>
4922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4924 </ul>
4925<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.
4926 <ul>
4927 <li>Set with class: @ref ns3::IntegerValue</li>
4928 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4929 <li>Initial value: -1</li>
4930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4932 </ul>
4933</ul>
4934<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4935<b id="group">Group:</b> Core<br>
4936<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4937*/
4938
4939/**
4940
4941@class ns3::ConstantRateWifiManager
4942
4943<h3 id="config-paths">Config Paths</h3>
4944
4945ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4946<ul>
4947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4949</ul>
4950<h3 id="attributes">Attributes</h3>
4951<ul>
4952<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4953 <ul>
4954 <li>Set with class: @ref ns3::WifiModeValue</li>
4955 <li>Underlying type: @p WifiMode</li>
4956 <li>Initial value: OfdmRate6Mbps</li>
4957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4959 </ul>
4960<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4961 <ul>
4962 <li>Set with class: @ref ns3::WifiModeValue</li>
4963 <li>Underlying type: @p WifiMode</li>
4964 <li>Initial value: OfdmRate6Mbps</li>
4965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4967 </ul>
4968</ul>
4969<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4970<ul>
4971<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.
4972 <ul>
4973 <li>Set with class: @ref ns3::UintegerValue</li>
4974 <li>Underlying type: uint8_t 1:255</li>
4975 <li>Initial value: 1</li>
4976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4978 </ul>
4979<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4980 <ul>
4981 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4982 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
4983 <li>Initial value: Cts-To-Self</li>
4984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4986 </ul>
4987<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.
4988 <ul>
4989 <li>Set with class: @ref ns3::UintegerValue</li>
4990 <li>Underlying type: uint32_t 256:65535</li>
4991 <li>Initial value: 65535</li>
4992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4994 </ul>
4995<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4996 <ul>
4997 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4998 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
4999 <li>Initial value: Cts-To-Self</li>
5000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5002 </ul>
5003<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.
5004 <ul>
5005 <li>Set with class: @ref ns3::BooleanValue</li>
5006 <li>Underlying type: bool</li>
5007 <li>Initial value: false</li>
5008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5010 </ul>
5011<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.
5012 <ul>
5013 <li>Set with class: @ref ns3::UintegerValue</li>
5014 <li>Underlying type: uint32_t 0:4294967295</li>
5015 <li>Initial value: 4</li>
5016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5017 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5018 </ul>
5019<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.
5020 <ul>
5021 <li>Set with class: @ref ns3::UintegerValue</li>
5022 <li>Underlying type: uint32_t 0:4294967295</li>
5023 <li>Initial value: 7</li>
5024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5025 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5026 </ul>
5027<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5028 <ul>
5029 <li>Set with class: @ref ns3::WifiModeValue</li>
5030 <li>Underlying type: @p WifiMode</li>
5031 <li>Initial value: Invalid-WifiMode</li>
5032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5034 </ul>
5035<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.
5036 <ul>
5037 <li>Set with class: @ref ns3::UintegerValue</li>
5038 <li>Underlying type: uint32_t 0:4692480</li>
5039 <li>Initial value: 4692480</li>
5040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5042 </ul>
5043<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.
5044 <ul>
5045 <li>Set with class: @ref ns3::TimeValue</li>
5046 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5047 <li>Initial value: +0ns</li>
5048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5050 </ul>
5051</ul>
5052<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5053<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5054<ul>
5055<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5056 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5057</li>
5058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5059</ul>
5060<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5061 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5062</li>
5063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5064</ul>
5065<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5066 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5067</li>
5068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5069</ul>
5070<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5071 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5072</li>
5073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5074</ul>
5075</ul>
5076<b id="group">Group:</b> Wifi<br>
5077<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
5078*/
5079
5080/**
5081
5082@class ns3::ConstantSpectrumPropagationLossModel
5083
5084<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5085<h3 id="attributes">Attributes</h3>
5086<ul>
5087<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5088 <ul>
5089 <li>Set with class: @ref ns3::DoubleValue</li>
5090 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5091 <li>Initial value: 1</li>
5092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5094 </ul>
5095</ul>
5096<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5097<b id="group">Group:</b> Spectrum<br>
5098<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5099*/
5100
5101/**
5102
5103@class ns3::ConstantSpeedPropagationDelayModel
5104
5105<h3 id="config-paths">Config Paths</h3>
5106
5107ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5108<ul>
5109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5111<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5112</ul>
5113<h3 id="attributes">Attributes</h3>
5114<ul>
5115<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.
5116 <ul>
5117 <li>Set with class: @ref ns3::DoubleValue</li>
5118 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5119 <li>Initial value: 2.99792e+08</li>
5120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5122 </ul>
5123</ul>
5124<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5125<b id="group">Group:</b> Propagation<br>
5126<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5127*/
5128
5129/**
5130
5131@class ns3::ConstantVelocityMobilityModel
5132
5133<h3 id="config-paths">Config Paths</h3>
5134
5135ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5136<ul>
5137<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5138</ul>
5139<span id="attributes">No Attributes are defined for this type</span> <br>
5140<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5141<ul>
5142<li><b>Position</b>: The current position of the mobility model.
5143 <ul>
5144 <li>Set with class: @ref ns3::Vector3DValue</li>
5145 <li>Underlying type: @p Vector3D</li>
5146 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5148 </ul>
5149<li><b>Velocity</b>: The current velocity of the mobility model.
5150 <ul>
5151 <li>Set with class: @ref ns3::Vector3DValue</li>
5152 <li>Underlying type: @p Vector3D</li>
5153 <li>Flags: <span class="mlabel">read</span></li>
5154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5155 </ul>
5156</ul>
5157<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5158<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5159<ul>
5160<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5161 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5162</li>
5163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5164</ul>
5165</ul>
5166<b id="group">Group:</b> Mobility<br>
5167<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
5168*/
5169
5170/**
5171
5172@class ns3::CosineAntennaModel
5173
5174<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5175<h3 id="attributes">Attributes</h3>
5176<ul>
5177<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5178 <ul>
5179 <li>Set with class: @ref ns3::DoubleValue</li>
5180 <li>Underlying type: double 0:360</li>
5181 <li>Initial value: 120</li>
5182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5184 </ul>
5185<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5186 <ul>
5187 <li>Set with class: @ref ns3::DoubleValue</li>
5188 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5189 <li>Initial value: 0</li>
5190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5192 </ul>
5193<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5194 <ul>
5195 <li>Set with class: @ref ns3::DoubleValue</li>
5196 <li>Underlying type: double -360:360</li>
5197 <li>Initial value: 0</li>
5198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5200 </ul>
5201<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5202 <ul>
5203 <li>Set with class: @ref ns3::DoubleValue</li>
5204 <li>Underlying type: double 0:360</li>
5205 <li>Initial value: 360</li>
5206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5208 </ul>
5209</ul>
5210<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5211<b id="group">Group:</b> Antenna<br>
5212<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5213*/
5214
5215/**
5216
5217@class ns3::Cost231PropagationLossModel
5218
5219<h3 id="config-paths">Config Paths</h3>
5220
5221ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5222<ul>
5223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5228<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5229<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5230</ul>
5231<h3 id="attributes">Attributes</h3>
5232<ul>
5233<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5234 <ul>
5235 <li>Set with class: @ref ns3::DoubleValue</li>
5236 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5237 <li>Initial value: 50</li>
5238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5240 </ul>
5241<li><b>Frequency</b>: Carrier Frequency.
5242 <ul>
5243 <li>Set with class: @ref ns3::DoubleValue</li>
5244 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5245 <li>Initial value: 2.3e+09</li>
5246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5248 </ul>
5249<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5250 <ul>
5251 <li>Set with class: @ref ns3::DoubleValue</li>
5252 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5253 <li>Initial value: 0.130435</li>
5254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5256 </ul>
5257<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5258 <ul>
5259 <li>Set with class: @ref ns3::DoubleValue</li>
5260 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5261 <li>Initial value: 0.5</li>
5262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5264 </ul>
5265<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5266 <ul>
5267 <li>Set with class: @ref ns3::DoubleValue</li>
5268 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5269 <li>Initial value: 3</li>
5270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5272 </ul>
5273</ul>
5274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5275<b id="group">Group:</b> Propagation<br>
5276<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5277*/
5278
5279/**
5280
5281@class ns3::CounterCalculator<uint32_t>
5282
5283<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5284<span id="attributes">No Attributes are defined for this type</span> <br>
5285<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5286<b id="group">Group:</b> Stats<br>
5287<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
5288*/
5289
5290/**
5291
5292@class ns3::CqaFfMacScheduler
5293
5294<h3 id="config-paths">Config Paths</h3>
5295
5296ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5297<ul>
5298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5300</ul>
5301<h3 id="attributes">Attributes</h3>
5302<ul>
5303<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5304 <ul>
5305 <li>Set with class: @ref ns3::StringValue</li>
5306 <li>Underlying type: @p std::string</li>
5307 <li>Initial value: CqaFf</li>
5308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5310 </ul>
5311<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5312 <ul>
5313 <li>Set with class: @ref ns3::UintegerValue</li>
5314 <li>Underlying type: uint32_t 0:4294967295</li>
5315 <li>Initial value: 1000</li>
5316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5318 </ul>
5319<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5320 <ul>
5321 <li>Set with class: @ref ns3::BooleanValue</li>
5322 <li>Underlying type: bool</li>
5323 <li>Initial value: true</li>
5324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5326 </ul>
5327<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5328 <ul>
5329 <li>Set with class: @ref ns3::UintegerValue</li>
5330 <li>Underlying type: uint8_t 0:255</li>
5331 <li>Initial value: 0</li>
5332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5334 </ul>
5335</ul>
5336<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5337<ul>
5338<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5339 <ul>
5340 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5341 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
5342 <li>Initial value: SRS_UL_CQI</li>
5343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5345 </ul>
5346</ul>
5347<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5348<b id="group">Group:</b> Lte<br>
5349<b id="size">Size</b> of this type is 1456 bytes (on a 64-bit architecture).<br>
5350*/
5351
5352/**
5353
5354@class ns3::CsmaChannel
5355
5356<h3 id="config-paths">Config Paths</h3>
5357
5358ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5359<ul>
5360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5362<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5363</ul>
5364<h3 id="attributes">Attributes</h3>
5365<ul>
5366<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5367 <ul>
5368 <li>Set with class: @ref ns3::DataRateValue</li>
5369 <li>Underlying type: @p DataRate</li>
5370 <li>Initial value: 4294967295bps</li>
5371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5373 </ul>
5374<li><b>Delay</b>: Transmission delay through the channel
5375 <ul>
5376 <li>Set with class: @ref ns3::TimeValue</li>
5377 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5378 <li>Initial value: +0ns</li>
5379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5381 </ul>
5382</ul>
5383<h3>Attributes defined in parent class ns3::Channel</h3>
5384<ul>
5385<li><b>Id</b>: The id (unique integer) of this Channel.
5386 <ul>
5387 <li>Set with class: @ref ns3::UintegerValue</li>
5388 <li>Underlying type: uint32_t 0:4294967295</li>
5389 <li>Flags: <span class="mlabel">read</span></li>
5390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5391 </ul>
5392</ul>
5393<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5394<b id="group">Group:</b> Csma<br>
5395<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5396*/
5397
5398/**
5399
5400@class ns3::CsmaNetDevice
5401
5402<h3 id="config-paths">Config Paths</h3>
5403
5404ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5405<ul>
5406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5407</ul>
5408<h3 id="attributes">Attributes</h3>
5409<ul>
5410<li><b>Address</b>: The MAC address of this device.
5411 <ul>
5412 <li>Set with class: @ref ns3::Mac48AddressValue</li>
5413 <li>Underlying type: @p Mac48Address</li>
5414 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5417 </ul>
5418<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5419 <ul>
5420 <li>Set with class: @ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5421 <li>Underlying type: @p Dix|Llc</li>
5422 <li>Initial value: Dix</li>
5423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5425 </ul>
5426<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5427 <ul>
5428 <li>Set with class: @ref ns3::UintegerValue</li>
5429 <li>Underlying type: uint16_t 0:65535</li>
5430 <li>Initial value: 1500</li>
5431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5433 </ul>
5434<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5435 <ul>
5436 <li>Set with class: @ref ns3::BooleanValue</li>
5437 <li>Underlying type: bool</li>
5438 <li>Initial value: true</li>
5439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5441 </ul>
5442<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5443 <ul>
5444 <li>Set with class: @ref ns3::PointerValue</li>
5445 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
5446 <li>Initial value: 0</li>
5447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5449 </ul>
5450<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5451 <ul>
5452 <li>Set with class: @ref ns3::BooleanValue</li>
5453 <li>Underlying type: bool</li>
5454 <li>Initial value: true</li>
5455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5457 </ul>
5458<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5459 <ul>
5460 <li>Set with class: @ref ns3::PointerValue</li>
5461 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
5462 <li>Initial value: 0</li>
5463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5465 </ul>
5466</ul>
5467<h3 id="trace-sources">TraceSources</h3>
5468<ul>
5469<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, and it is only fired when a promiscuous receive callback has been installed via SetPromiscReceiveCallback.<br> <ul>
5470 <li> %Callback signature: ns3::Packet::TracedCallback
5471</li>
5472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5473</ul>
5474<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>
5475 <li> %Callback signature: ns3::Packet::TracedCallback
5476</li>
5477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5478</ul>
5479<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5480 <li> %Callback signature: ns3::Packet::TracedCallback
5481</li>
5482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5483</ul>
5484<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5485 <li> %Callback signature: ns3::Packet::TracedCallback
5486</li>
5487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5488</ul>
5489<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5490 <li> %Callback signature: ns3::Packet::TracedCallback
5491</li>
5492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5493</ul>
5494<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5495 <li> %Callback signature: ns3::Packet::TracedCallback
5496</li>
5497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5498</ul>
5499<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5500 <li> %Callback signature: ns3::Packet::TracedCallback
5501</li>
5502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5503</ul>
5504<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5505 <li> %Callback signature: ns3::Packet::TracedCallback
5506</li>
5507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5508</ul>
5509<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5510 <li> %Callback signature: ns3::Packet::TracedCallback
5511</li>
5512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5513</ul>
5514<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5515 <li> %Callback signature: ns3::Packet::TracedCallback
5516</li>
5517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5518</ul>
5519<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5520 <li> %Callback signature: ns3::Packet::TracedCallback
5521</li>
5522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5523</ul>
5524<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5525 <li> %Callback signature: ns3::Packet::TracedCallback
5526</li>
5527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5528</ul>
5529</ul>
5530<b id="group">Group:</b> Csma<br>
5531<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
5532*/
5533
5534/**
5535
5536@class ns3::CtrlBAckRequestHeader
5537
5538<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5539<span id="attributes">No Attributes are defined for this type</span> <br>
5540<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5541<b id="group">Group:</b> Wifi<br>
5542<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
5543*/
5544
5545/**
5546
5547@class ns3::CtrlBAckResponseHeader
5548
5549<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5550<span id="attributes">No Attributes are defined for this type</span> <br>
5551<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5552<b id="group">Group:</b> Wifi<br>
5553<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5554*/
5555
5556/**
5557
5558@class ns3::CtrlTriggerHeader
5559
5560<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5561<span id="attributes">No Attributes are defined for this type</span> <br>
5562<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5563<b id="group">Group:</b> Wifi<br>
5564<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
5565*/
5566
5567/**
5568
5569@class ns3::DataCollectionObject
5570
5571<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5572<h3 id="attributes">Attributes</h3>
5573<ul>
5574<li><b>Enabled</b>: Object's enabled status
5575 <ul>
5576 <li>Set with class: @ref ns3::BooleanValue</li>
5577 <li>Underlying type: bool</li>
5578 <li>Initial value: true</li>
5579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5581 </ul>
5582<li><b>Name</b>: Object's name
5583 <ul>
5584 <li>Set with class: @ref ns3::StringValue</li>
5585 <li>Underlying type: @p std::string</li>
5586 <li>Initial value: unnamed</li>
5587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5589 </ul>
5590</ul>
5591<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5592<b id="group">Group:</b> Stats<br>
5593<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5594*/
5595
5596/**
5597
5598@class ns3::DefaultApEmlsrManager
5599
5600<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5601<span id="attributes">No Attributes are defined for this type</span> <br>
5602<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5603<b id="group">Group:</b> Wifi<br>
5604<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5605*/
5606
5607/**
5608
5609@class ns3::DefaultEmlsrManager
5610
5611<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5612<h3 id="attributes">Attributes</h3>
5613<ul>
5614<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).
5615 <ul>
5616 <li>Set with class: @ref ns3::BooleanValue</li>
5617 <li>Underlying type: bool</li>
5618 <li>Initial value: true</li>
5619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5621 </ul>
5622</ul>
5623<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
5624<ul>
5625<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
5626 <ul>
5627 <li>Set with class: @ref ns3::UintegerValue</li>
5628 <li>Underlying type: double 20:320</li>
5629 <li>Initial value: 20</li>
5630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5632 </ul>
5633<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
5634 <ul>
5635 <li>Set with class: @ref ns3::EnumValue<ns3::WifiModulationClass></li>
5636 <li>Underlying type: @p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
5637 <li>Initial value: OFDM</li>
5638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5640 </ul>
5641<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
5642 <ul>
5643 <li>Set with class: @ref ns3::BooleanValue</li>
5644 <li>Underlying type: bool</li>
5645 <li>Initial value: true</li>
5646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5648 </ul>
5649<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
5650 <ul>
5651 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
5652 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
5653 <li>Initial value: </li>
5654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5656 </ul>
5657<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.
5658 <ul>
5659 <li>Set with class: @ref ns3::TimeValue</li>
5660 <li>Underlying type: @p Time +0ns:+256000ns</li>
5661 <li>Initial value: +0ns</li>
5662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5664 </ul>
5665<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.
5666 <ul>
5667 <li>Set with class: @ref ns3::TimeValue</li>
5668 <li>Underlying type: @p Time +0ns:+256000ns</li>
5669 <li>Initial value: +0ns</li>
5670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5672 </ul>
5673<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.
5674 <ul>
5675 <li>Set with class: @ref ns3::BooleanValue</li>
5676 <li>Underlying type: bool</li>
5677 <li>Initial value: false</li>
5678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5680 </ul>
5681<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.
5682 <ul>
5683 <li>Set with class: @ref ns3::UintegerValue</li>
5684 <li>Underlying type: uint8_t 0:255</li>
5685 <li>Initial value: 0</li>
5686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5688 </ul>
5689<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.
5690 <ul>
5691 <li>Set with class: @ref ns3::BooleanValue</li>
5692 <li>Underlying type: bool</li>
5693 <li>Initial value: false</li>
5694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5696 </ul>
5697<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.
5698 <ul>
5699 <li>Set with class: @ref ns3::BooleanValue</li>
5700 <li>Underlying type: bool</li>
5701 <li>Initial value: false</li>
5702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5704 </ul>
5705<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
5706 <ul>
5707 <li>Set with class: @ref ns3::BooleanValue</li>
5708 <li>Underlying type: bool</li>
5709 <li>Initial value: true</li>
5710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5712 </ul>
5713</ul>
5714<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5715<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
5716<ul>
5717<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>
5718 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
5719</li>
5720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5721</ul>
5722</ul>
5723<b id="group">Group:</b> Wifi<br>
5724<b id="size">Size</b> of this type is 832 bytes (on a 64-bit architecture).<br>
5725*/
5726
5727/**
5728
5729@class ns3::DefaultPowerSaveManager
5730
5731<h3 id="config-paths">Config Paths</h3>
5732
5733ns3::DefaultPowerSaveManager is accessible through the following paths with Config::Set and Config::Connect:
5734<ul>
5735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/PowerSaveManager/$ns3::DefaultPowerSaveManager"</li>
5736</ul>
5737<h3 id="attributes">Attributes</h3>
5738<ul>
5739<li><b>ListenAdvance</b>: The amount of time the STA wakes up in advance prior to the Target Beacon Transmission Time.
5740 <ul>
5741 <li>Set with class: @ref ns3::TimeValue</li>
5742 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
5743 <li>Initial value: +0ns</li>
5744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5746 </ul>
5747<li><b>PsmTimeout</b>: The length of the extra time during which the PHY is kept in active state before being put to sleep state. If channel access is requested (to transmit a frame) during such extra time, the PHY is kept in active state to attempt to gain channel access and transmit. See the TGax Simulation Scenarios document IEEE 802.11-14/0980r16.
5748 <ul>
5749 <li>Set with class: @ref ns3::TimeValue</li>
5750 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
5751 <li>Initial value: +0ns</li>
5752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5754 </ul>
5755</ul>
5756<h3>Attributes defined in parent class ns3::PowerSaveManager</h3>
5757<ul>
5758<li><b>ListenInterval</b>: Interval (in beacon periods) between successive switches from sleep to listen for a PS STAs
5759 <ul>
5760 <li>Set with class: @ref ns3::UintegerValue</li>
5761 <li>Underlying type: uint32_t 1:4294967295</li>
5762 <li>Initial value: 1</li>
5763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5765 </ul>
5766<li><b>PowerSaveMode</b>: Enable/disable power save mode on the given links. If a string is used to set this attribute, the string must contain a comma-separated list of pairs, where each pair is made of the link ID and a boolean value (indicating whether to enable PS mode on that link), separated by a space. If this object is not initialized yet when this attribute is set, the settings are stored and notified to the STA wifi MAC upon initialization.
5767 <ul>
5768 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_13UintegerValueENS_12BooleanValueEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_13UintegerValueENS1_12BooleanValueEEEEESaIS7_EEE></li>
5769 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_13UintegerValueENS_12BooleanValueEEE></li>
5770 <li>Initial value: </li>
5771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5773 </ul>
5774</ul>
5775<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5776<h3>TraceSources defined in parent class ns3::PowerSaveManager</h3>
5777<ul>
5778<li><b>PmMode</b>: Traces every change in the power management mode of the STAs affiliated with this device. Provides the ID of the link on which the STA that changed power management mode is operating and the new power management mode of the STA.<br> <ul>
5779 <li> %Callback signature: ns3::PowerSaveManager::PmModeChangeCallback
5780</li>
5781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5782</ul>
5783</ul>
5784<b id="group">Group:</b> Wifi<br>
5785<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
5786*/
5787
5788/**
5789
5790@class ns3::DefaultSimulatorImpl
5791
5792<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5793<span id="attributes">No Attributes are defined for this type</span> <br>
5794<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5795<b id="group">Group:</b> Core<br>
5796<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
5797*/
5798
5799/**
5800
5801@class ns3::DeterministicRandomVariable
5802
5803<h3 id="config-paths">Config Paths</h3>
5804
5805ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5806<ul>
5807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::DeterministicRandomVariable"</li>
5823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
5824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
5825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
5836<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
5837<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5838<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5839<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5840<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
5842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
5843<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
5844<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5845<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5846<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5847<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
5856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
5857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5862<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
5863<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
5864<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
5865<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::DeterministicRandomVariable"</li>
5866<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5867<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5868<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5869</ul>
5870<span id="attributes">No Attributes are defined for this type</span> <br>
5871<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5872<ul>
5873<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5874 <ul>
5875 <li>Set with class: @ref ns3::BooleanValue</li>
5876 <li>Underlying type: bool</li>
5877 <li>Initial value: false</li>
5878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5880 </ul>
5881<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.
5882 <ul>
5883 <li>Set with class: @ref ns3::IntegerValue</li>
5884 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5885 <li>Initial value: -1</li>
5886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5888 </ul>
5889</ul>
5890<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5891<b id="group">Group:</b> Core<br>
5892<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
5893*/
5894
5895/**
5896
5897@class ns3::DeviceNameTag
5898
5899<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5900<span id="attributes">No Attributes are defined for this type</span> <br>
5901<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5902<b id="group">Group:</b> Network<br>
5903<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
5904*/
5905
5906/**
5907
5908@class ns3::DhcpClient
5909
5910<h3 id="config-paths">Config Paths</h3>
5911
5912ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
5913<ul>
5914<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
5915</ul>
5916<h3 id="attributes">Attributes</h3>
5917<ul>
5918<li><b>Collect</b>: Time for which offer collection starts
5919 <ul>
5920 <li>Set with class: @ref ns3::TimeValue</li>
5921 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5922 <li>Initial value: +5e+09ns</li>
5923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5925 </ul>
5926<li><b>RTRS</b>: Time for retransmission of Discover message
5927 <ul>
5928 <li>Set with class: @ref ns3::TimeValue</li>
5929 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5930 <li>Initial value: +5e+09ns</li>
5931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5933 </ul>
5934<li><b>ReRequest</b>: Time after which request will be resent to next server
5935 <ul>
5936 <li>Set with class: @ref ns3::TimeValue</li>
5937 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5938 <li>Initial value: +1e+10ns</li>
5939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5941 </ul>
5942<li><b>Transactions</b>: The possible value of transaction numbers
5943 <ul>
5944 <li>Set with class: @ref ns3::PointerValue</li>
5945 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
5946 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5949 </ul>
5950</ul>
5951<h3>Attributes defined in parent class ns3::Application</h3>
5952<ul>
5953<li><b>StartTime</b>: Time at which the application will start
5954 <ul>
5955 <li>Set with class: @ref ns3::TimeValue</li>
5956 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5957 <li>Initial value: +0ns</li>
5958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5960 </ul>
5961<li><b>StopTime</b>: Time at which the application will stop
5962 <ul>
5963 <li>Set with class: @ref ns3::TimeValue</li>
5964 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
5965 <li>Initial value: +0ns</li>
5966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5968 </ul>
5969</ul>
5970<h3 id="trace-sources">TraceSources</h3>
5971<ul>
5972<li><b>ExpireLease</b>: A lease expires<br> <ul>
5973 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5974</li>
5975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5976</ul>
5977<li><b>NewLease</b>: Get a NewLease<br> <ul>
5978 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5979</li>
5980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5981</ul>
5982</ul>
5983<b id="group">Group:</b> Internet-Apps<br>
5984<b id="size">Size</b> of this type is 504 bytes (on a 64-bit architecture).<br>
5985*/
5986
5987/**
5988
5989@class ns3::DhcpHeader
5990
5991<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5992<span id="attributes">No Attributes are defined for this type</span> <br>
5993<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5994<b id="group">Group:</b> Internet-Apps<br>
5995<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
5996*/
5997
5998/**
5999
6000@class ns3::DhcpServer
6001
6002<h3 id="config-paths">Config Paths</h3>
6003
6004ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
6005<ul>
6006<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
6007</ul>
6008<h3 id="attributes">Attributes</h3>
6009<ul>
6010<li><b>FirstAddress</b>: The First valid address that can be given.
6011 <ul>
6012 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
6013 <li>Underlying type: @p Ipv4Address</li>
6014 <li>Initial value: 0.0.0.0</li>
6015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6017 </ul>
6018<li><b>Gateway</b>: Address of default gateway
6019 <ul>
6020 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
6021 <li>Underlying type: @p Ipv4Address</li>
6022 <li>Initial value: 0.0.0.0</li>
6023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6025 </ul>
6026<li><b>LastAddress</b>: The Last valid address that can be given.
6027 <ul>
6028 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
6029 <li>Underlying type: @p Ipv4Address</li>
6030 <li>Initial value: 0.0.0.0</li>
6031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6033 </ul>
6034<li><b>LeaseTime</b>: Lease for which address will be leased.
6035 <ul>
6036 <li>Set with class: @ref ns3::TimeValue</li>
6037 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6038 <li>Initial value: +3e+10ns</li>
6039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6041 </ul>
6042<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
6043 <ul>
6044 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
6045 <li>Underlying type: @p Ipv4Address</li>
6046 <li>Initial value: 0.0.0.0</li>
6047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6049 </ul>
6050<li><b>PoolMask</b>: Mask of the pool of addresses.
6051 <ul>
6052 <li>Set with class: @ref ns3::Ipv4MaskValue</li>
6053 <li>Underlying type: @p Ipv4Mask</li>
6054 <li>Initial value: 0.0.0.0</li>
6055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6057 </ul>
6058<li><b>RebindTime</b>: Time after which client should rebind.
6059 <ul>
6060 <li>Set with class: @ref ns3::TimeValue</li>
6061 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6062 <li>Initial value: +2.5e+10ns</li>
6063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6065 </ul>
6066<li><b>RenewTime</b>: Time after which client should renew.
6067 <ul>
6068 <li>Set with class: @ref ns3::TimeValue</li>
6069 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6070 <li>Initial value: +1.5e+10ns</li>
6071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6073 </ul>
6074</ul>
6075<h3>Attributes defined in parent class ns3::Application</h3>
6076<ul>
6077<li><b>StartTime</b>: Time at which the application will start
6078 <ul>
6079 <li>Set with class: @ref ns3::TimeValue</li>
6080 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6081 <li>Initial value: +0ns</li>
6082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6084 </ul>
6085<li><b>StopTime</b>: Time at which the application will stop
6086 <ul>
6087 <li>Set with class: @ref ns3::TimeValue</li>
6088 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6089 <li>Initial value: +0ns</li>
6090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6092 </ul>
6093</ul>
6094<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6095<b id="group">Group:</b> Internet-Apps<br>
6096<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
6097*/
6098
6099/**
6100
6101@class ns3::dot11s::AirtimeLinkMetricCalculator
6102
6103<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6104<h3 id="attributes">Attributes</h3>
6105<ul>
6106<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6107 <ul>
6108 <li>Set with class: @ref ns3::UintegerValue</li>
6109 <li>Underlying type: uint8_t 0:255</li>
6110 <li>Initial value: 0</li>
6111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6113 </ul>
6114<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6115 <ul>
6116 <li>Set with class: @ref ns3::UintegerValue</li>
6117 <li>Underlying type: uint16_t 1:65535</li>
6118 <li>Initial value: 1024</li>
6119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6121 </ul>
6122</ul>
6123<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6124<b id="group">Group:</b> Mesh<br>
6125<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
6126*/
6127
6128/**
6129
6130@class ns3::dot11s::HwmpProtocol
6131
6132<h3 id="config-paths">Config Paths</h3>
6133
6134ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6135<ul>
6136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6137</ul>
6138<h3 id="attributes">Attributes</h3>
6139<ul>
6140<li><b>DoFlag</b>: Destination only HWMP flag
6141 <ul>
6142 <li>Set with class: @ref ns3::BooleanValue</li>
6143 <li>Underlying type: bool</li>
6144 <li>Initial value: false</li>
6145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6147 </ul>
6148<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6149 <ul>
6150 <li>Set with class: @ref ns3::TimeValue</li>
6151 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6152 <li>Initial value: +5.12e+09ns</li>
6153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6155 </ul>
6156<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
6157 <ul>
6158 <li>Set with class: @ref ns3::TimeValue</li>
6159 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6160 <li>Initial value: +5.12e+09ns</li>
6161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6163 </ul>
6164<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6165 <ul>
6166 <li>Set with class: @ref ns3::UintegerValue</li>
6167 <li>Underlying type: uint8_t 1:255</li>
6168 <li>Initial value: 3</li>
6169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6171 </ul>
6172<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6173 <ul>
6174 <li>Set with class: @ref ns3::TimeValue</li>
6175 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6176 <li>Initial value: +1.024e+08ns</li>
6177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6179 </ul>
6180<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6181 <ul>
6182 <li>Set with class: @ref ns3::TimeValue</li>
6183 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6184 <li>Initial value: +2.048e+09ns</li>
6185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6187 </ul>
6188<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6189 <ul>
6190 <li>Set with class: @ref ns3::TimeValue</li>
6191 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6192 <li>Initial value: +1.024e+08ns</li>
6193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6195 </ul>
6196<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6197 <ul>
6198 <li>Set with class: @ref ns3::TimeValue</li>
6199 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6200 <li>Initial value: +1.024e+08ns</li>
6201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6203 </ul>
6204<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6205 <ul>
6206 <li>Set with class: @ref ns3::TimeValue</li>
6207 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6208 <li>Initial value: +5.12e+09ns</li>
6209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6211 </ul>
6212<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6213 <ul>
6214 <li>Set with class: @ref ns3::UintegerValue</li>
6215 <li>Underlying type: uint16_t 1:65535</li>
6216 <li>Initial value: 255</li>
6217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6219 </ul>
6220<li><b>MaxTtl</b>: Initial value of Time To Live field
6221 <ul>
6222 <li>Set with class: @ref ns3::UintegerValue</li>
6223 <li>Underlying type: uint8_t 2:255</li>
6224 <li>Initial value: 32</li>
6225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6227 </ul>
6228<li><b>RandomStart</b>: Random delay at first proactive PREQ
6229 <ul>
6230 <li>Set with class: @ref ns3::TimeValue</li>
6231 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6232 <li>Initial value: +1e+08ns</li>
6233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6235 </ul>
6236<li><b>RfFlag</b>: Reply and forward flag
6237 <ul>
6238 <li>Set with class: @ref ns3::BooleanValue</li>
6239 <li>Underlying type: bool</li>
6240 <li>Initial value: true</li>
6241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6243 </ul>
6244<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6245 <ul>
6246 <li>Set with class: @ref ns3::UintegerValue</li>
6247 <li>Underlying type: uint8_t 1:255</li>
6248 <li>Initial value: 1</li>
6249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6251 </ul>
6252<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6253 <ul>
6254 <li>Set with class: @ref ns3::UintegerValue</li>
6255 <li>Underlying type: uint8_t 1:255</li>
6256 <li>Initial value: 32</li>
6257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6259 </ul>
6260<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6261 <ul>
6262 <li>Set with class: @ref ns3::UintegerValue</li>
6263 <li>Underlying type: uint8_t 1:255</li>
6264 <li>Initial value: 1</li>
6265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6267 </ul>
6268</ul>
6269<h3 id="trace-sources">TraceSources</h3>
6270<ul>
6271<li><b>RouteChange</b>: Routing table changed<br> <ul>
6272 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6273</li>
6274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6275</ul>
6276<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6277 <li> %Callback signature: ns3::Time::TracedCallback
6278</li>
6279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6280</ul>
6281</ul>
6282<b id="group">Group:</b> Mesh<br>
6283<b id="size">Size</b> of this type is 504 bytes (on a 64-bit architecture).<br>
6284*/
6285
6286/**
6287
6288@class ns3::dot11s::HwmpRtable
6289
6290<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6291<span id="attributes">No Attributes are defined for this type</span> <br>
6292<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6293<b id="group">Group:</b> Mesh<br>
6294<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
6295*/
6296
6297/**
6298
6299@class ns3::dot11s::HwmpTag
6300
6301<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6302<span id="attributes">No Attributes are defined for this type</span> <br>
6303<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6304<b id="group">Group:</b> Mesh<br>
6305<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6306*/
6307
6308/**
6309
6310@class ns3::dot11s::PeerLink
6311
6312<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6313<h3 id="attributes">Attributes</h3>
6314<ul>
6315<li><b>ConfirmTimeout</b>: Confirm timeout
6316 <ul>
6317 <li>Set with class: @ref ns3::TimeValue</li>
6318 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6319 <li>Initial value: +4.096e+07ns</li>
6320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6322 </ul>
6323<li><b>HoldingTimeout</b>: Holding timeout
6324 <ul>
6325 <li>Set with class: @ref ns3::TimeValue</li>
6326 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6327 <li>Initial value: +4.096e+07ns</li>
6328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6330 </ul>
6331<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6332 <ul>
6333 <li>Set with class: @ref ns3::UintegerValue</li>
6334 <li>Underlying type: uint16_t 1:65535</li>
6335 <li>Initial value: 2</li>
6336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6338 </ul>
6339<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6340 <ul>
6341 <li>Set with class: @ref ns3::UintegerValue</li>
6342 <li>Underlying type: uint16_t 1:65535</li>
6343 <li>Initial value: 2</li>
6344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6346 </ul>
6347<li><b>MaxRetries</b>: Maximum number of retries
6348 <ul>
6349 <li>Set with class: @ref ns3::UintegerValue</li>
6350 <li>Underlying type: uint16_t 0:65535</li>
6351 <li>Initial value: 4</li>
6352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6354 </ul>
6355<li><b>RetryTimeout</b>: Retry timeout
6356 <ul>
6357 <li>Set with class: @ref ns3::TimeValue</li>
6358 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6359 <li>Initial value: +4.096e+07ns</li>
6360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6362 </ul>
6363</ul>
6364<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6365<b id="group">Group:</b> Mesh<br>
6366<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
6367*/
6368
6369/**
6370
6371@class ns3::dot11s::PeerLinkCloseStart
6372
6373<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6374<span id="attributes">No Attributes are defined for this type</span> <br>
6375<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6376<b id="group">Group:</b> Mesh<br>
6377<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
6378*/
6379
6380/**
6381
6382@class ns3::dot11s::PeerLinkConfirmStart
6383
6384<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6385<span id="attributes">No Attributes are defined for this type</span> <br>
6386<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6387<b id="group">Group:</b> Mesh<br>
6388<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
6389*/
6390
6391/**
6392
6393@class ns3::dot11s::PeerLinkOpenStart
6394
6395<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6396<span id="attributes">No Attributes are defined for this type</span> <br>
6397<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6398<b id="group">Group:</b> Mesh<br>
6399<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
6400*/
6401
6402/**
6403
6404@class ns3::dot11s::PeerManagementProtocol
6405
6406<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6407<h3 id="attributes">Attributes</h3>
6408<ul>
6409<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6410 <ul>
6411 <li>Set with class: @ref ns3::BooleanValue</li>
6412 <li>Underlying type: bool</li>
6413 <li>Initial value: true</li>
6414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6416 </ul>
6417<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6418 <ul>
6419 <li>Set with class: @ref ns3::UintegerValue</li>
6420 <li>Underlying type: uint16_t 0:65535</li>
6421 <li>Initial value: 15</li>
6422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6424 </ul>
6425<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6426 <ul>
6427 <li>Set with class: @ref ns3::UintegerValue</li>
6428 <li>Underlying type: uint8_t 0:255</li>
6429 <li>Initial value: 32</li>
6430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6432 </ul>
6433</ul>
6434<h3 id="trace-sources">TraceSources</h3>
6435<ul>
6436<li><b>LinkClose</b>: New peer link closed<br> <ul>
6437 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6438</li>
6439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6440</ul>
6441<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6442 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6443</li>
6444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6445</ul>
6446</ul>
6447<b id="group">Group:</b> Mesh<br>
6448<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
6449*/
6450
6451/**
6452
6453@class ns3::Dot11sStack
6454
6455<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6456<h3 id="attributes">Attributes</h3>
6457<ul>
6458<li><b>Root</b>: The MAC address of root mesh point.
6459 <ul>
6460 <li>Set with class: @ref ns3::Mac48AddressValue</li>
6461 <li>Underlying type: @p Mac48Address</li>
6462 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6465 </ul>
6466</ul>
6467<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6468<b id="group">Group:</b> Mesh<br>
6469<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
6470*/
6471
6472/**
6473
6474@class ns3::DoubleProbe
6475
6476<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6477<span id="attributes">No Attributes are defined for this type</span> <br>
6478<h3>Attributes defined in parent class ns3::Probe</h3>
6479<ul>
6480<li><b>Start</b>: Time data collection starts
6481 <ul>
6482 <li>Set with class: @ref ns3::TimeValue</li>
6483 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6484 <li>Initial value: +0ns</li>
6485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6487 </ul>
6488<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6489 <ul>
6490 <li>Set with class: @ref ns3::TimeValue</li>
6491 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6492 <li>Initial value: +0ns</li>
6493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6495 </ul>
6496</ul>
6497<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6498<ul>
6499<li><b>Enabled</b>: Object's enabled status
6500 <ul>
6501 <li>Set with class: @ref ns3::BooleanValue</li>
6502 <li>Underlying type: bool</li>
6503 <li>Initial value: true</li>
6504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6506 </ul>
6507<li><b>Name</b>: Object's name
6508 <ul>
6509 <li>Set with class: @ref ns3::StringValue</li>
6510 <li>Underlying type: @p std::string</li>
6511 <li>Initial value: unnamed</li>
6512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6514 </ul>
6515</ul>
6516<h3 id="trace-sources">TraceSources</h3>
6517<ul>
6518<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6519 <li> %Callback signature: ns3::TracedValueCallback::Double
6520</li>
6521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6522</ul>
6523</ul>
6524<b id="group">Group:</b> Stats<br>
6525<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
6526*/
6527
6528/**
6529
6530@class ns3::DropTailQueue<Packet>
6531
6532<h3 id="config-paths">Config Paths</h3>
6533
6534ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6535<ul>
6536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6540</ul>
6541<h3 id="attributes">Attributes</h3>
6542<ul>
6543<li><b>MaxSize</b>: The max queue size
6544 <ul>
6545 <li>Set with class: @ref ns3::QueueSizeValue</li>
6546 <li>Underlying type: @p QueueSize</li>
6547 <li>Initial value: 100p</li>
6548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6550 </ul>
6551</ul>
6552<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6553<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6554<ul>
6555<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6556 <li> %Callback signature: ns3::Packet::TracedCallback
6557</li>
6558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6559</ul>
6560<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6561 <li> %Callback signature: ns3::Packet::TracedCallback
6562</li>
6563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6564</ul>
6565<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6566 <li> %Callback signature: ns3::Packet::TracedCallback
6567</li>
6568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6569</ul>
6570<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6571 <li> %Callback signature: ns3::Packet::TracedCallback
6572</li>
6573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6574</ul>
6575<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6576 <li> %Callback signature: ns3::Packet::TracedCallback
6577</li>
6578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6579</ul>
6580</ul>
6581<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6582<ul>
6583<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6584 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6585</li>
6586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6587</ul>
6588<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6589 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6590</li>
6591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6592</ul>
6593</ul>
6594<b id="group">Group:</b> Network<br>
6595<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6596*/
6597
6598/**
6599
6600@class ns3::DropTailQueue<QueueDiscItem>
6601
6602<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6603<h3 id="attributes">Attributes</h3>
6604<ul>
6605<li><b>MaxSize</b>: The max queue size
6606 <ul>
6607 <li>Set with class: @ref ns3::QueueSizeValue</li>
6608 <li>Underlying type: @p QueueSize</li>
6609 <li>Initial value: 100p</li>
6610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6612 </ul>
6613</ul>
6614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6615<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6616<ul>
6617<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6618 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6619</li>
6620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6621</ul>
6622<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6623 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6624</li>
6625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6626</ul>
6627<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6628 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6629</li>
6630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6631</ul>
6632<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6633 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6634</li>
6635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6636</ul>
6637<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6638 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6639</li>
6640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6641</ul>
6642</ul>
6643<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6644<ul>
6645<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6646 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6647</li>
6648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6649</ul>
6650<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6651 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6652</li>
6653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6654</ul>
6655</ul>
6656<b id="group">Group:</b> Network<br>
6657<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6658*/
6659
6660/**
6661
6662@class ns3::dsdv::DsdvHeader
6663
6664<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6665<span id="attributes">No Attributes are defined for this type</span> <br>
6666<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6667<b id="group">Group:</b> Dsdv<br>
6668<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6669*/
6670
6671/**
6672
6673@class ns3::dsdv::RoutingProtocol
6674
6675<h3 id="config-paths">Config Paths</h3>
6676
6677ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
6678<ul>
6679<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
6680</ul>
6681<h3 id="attributes">Attributes</h3>
6682<ul>
6683<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
6684 <ul>
6685 <li>Set with class: @ref ns3::BooleanValue</li>
6686 <li>Underlying type: bool</li>
6687 <li>Initial value: true</li>
6688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6690 </ul>
6691<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
6692 <ul>
6693 <li>Set with class: @ref ns3::BooleanValue</li>
6694 <li>Underlying type: bool</li>
6695 <li>Initial value: false</li>
6696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6698 </ul>
6699<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
6700 <ul>
6701 <li>Set with class: @ref ns3::BooleanValue</li>
6702 <li>Underlying type: bool</li>
6703 <li>Initial value: true</li>
6704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6706 </ul>
6707<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
6708 <ul>
6709 <li>Set with class: @ref ns3::UintegerValue</li>
6710 <li>Underlying type: uint32_t 0:4294967295</li>
6711 <li>Initial value: 3</li>
6712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6714 </ul>
6715<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
6716 <ul>
6717 <li>Set with class: @ref ns3::UintegerValue</li>
6718 <li>Underlying type: uint32_t 0:4294967295</li>
6719 <li>Initial value: 500</li>
6720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6722 </ul>
6723<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
6724 <ul>
6725 <li>Set with class: @ref ns3::TimeValue</li>
6726 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6727 <li>Initial value: +3e+10ns</li>
6728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6730 </ul>
6731<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
6732 <ul>
6733 <li>Set with class: @ref ns3::UintegerValue</li>
6734 <li>Underlying type: uint32_t 0:4294967295</li>
6735 <li>Initial value: 5</li>
6736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6738 </ul>
6739<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
6740 <ul>
6741 <li>Set with class: @ref ns3::TimeValue</li>
6742 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6743 <li>Initial value: +1.5e+10ns</li>
6744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6746 </ul>
6747<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
6748 <ul>
6749 <li>Set with class: @ref ns3::TimeValue</li>
6750 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6751 <li>Initial value: +1e+09ns</li>
6752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6754 </ul>
6755<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)
6756 <ul>
6757 <li>Set with class: @ref ns3::TimeValue</li>
6758 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
6759 <li>Initial value: +5e+09ns</li>
6760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6762 </ul>
6763<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
6764 <ul>
6765 <li>Set with class: @ref ns3::DoubleValue</li>
6766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
6767 <li>Initial value: 0.875</li>
6768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6770 </ul>
6771</ul>
6772<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6773<b id="group">Group:</b> Dsdv<br>
6774<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
6775*/
6776
6777/**
6778
6779@class ns3::dsr::DsrFsHeader
6780
6781<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6782<span id="attributes">No Attributes are defined for this type</span> <br>
6783<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6784<b id="group">Group:</b> Dsr<br>
6785<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6786*/
6787
6788/**
6789
6790@class ns3::dsr::DsrGraReply
6791
6792<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6793<span id="attributes">No Attributes are defined for this type</span> <br>
6794<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6795<b id="group">Group:</b> Dsr<br>
6796<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
6797*/
6798
6799/**
6800
6801@class ns3::dsr::DsrNetworkQueue
6802
6803<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6804<span id="attributes">No Attributes are defined for this type</span> <br>
6805<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6806<b id="group">Group:</b> Dsr<br>
6807<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
6808*/
6809
6810/**
6811
6812@class ns3::dsr::DsrOptionAck
6813
6814<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6815<span id="attributes">No Attributes are defined for this type</span> <br>
6816<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6817<ul>
6818<li><b>OptionNumber</b>: The Dsr option number.
6819 <ul>
6820 <li>Set with class: @ref ns3::UintegerValue</li>
6821 <li>Underlying type: uint8_t 0:255</li>
6822 <li>Flags: <span class="mlabel">read</span></li>
6823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6824 </ul>
6825</ul>
6826<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6827<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6828<ul>
6829<li><b>Drop</b>: Packet dropped.<br> <ul>
6830 <li> %Callback signature: ns3::Packet::TracedCallback
6831</li>
6832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6833</ul>
6834<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6835 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6836</li>
6837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6838</ul>
6839</ul>
6840<b id="group">Group:</b> Dsr<br>
6841<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6842*/
6843
6844/**
6845
6846@class ns3::dsr::DsrOptionAckHeader
6847
6848<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6849<span id="attributes">No Attributes are defined for this type</span> <br>
6850<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6851<b id="group">Group:</b> Dsr<br>
6852<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
6853*/
6854
6855/**
6856
6857@class ns3::dsr::DsrOptionAckReq
6858
6859<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6860<span id="attributes">No Attributes are defined for this type</span> <br>
6861<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6862<ul>
6863<li><b>OptionNumber</b>: The Dsr option number.
6864 <ul>
6865 <li>Set with class: @ref ns3::UintegerValue</li>
6866 <li>Underlying type: uint8_t 0:255</li>
6867 <li>Flags: <span class="mlabel">read</span></li>
6868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6869 </ul>
6870</ul>
6871<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6872<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6873<ul>
6874<li><b>Drop</b>: Packet dropped.<br> <ul>
6875 <li> %Callback signature: ns3::Packet::TracedCallback
6876</li>
6877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6878</ul>
6879<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6880 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6881</li>
6882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6883</ul>
6884</ul>
6885<b id="group">Group:</b> Dsr<br>
6886<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6887*/
6888
6889/**
6890
6891@class ns3::dsr::DsrOptionAckReqHeader
6892
6893<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6894<span id="attributes">No Attributes are defined for this type</span> <br>
6895<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6896<b id="group">Group:</b> Dsr<br>
6897<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
6898*/
6899
6900/**
6901
6902@class ns3::dsr::DsrOptionHeader
6903
6904<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6905<span id="attributes">No Attributes are defined for this type</span> <br>
6906<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6907<b id="group">Group:</b> Dsr<br>
6908<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6909*/
6910
6911/**
6912
6913@class ns3::dsr::DsrOptionPad1
6914
6915<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6916<span id="attributes">No Attributes are defined for this type</span> <br>
6917<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6918<ul>
6919<li><b>OptionNumber</b>: The Dsr option number.
6920 <ul>
6921 <li>Set with class: @ref ns3::UintegerValue</li>
6922 <li>Underlying type: uint8_t 0:255</li>
6923 <li>Flags: <span class="mlabel">read</span></li>
6924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6925 </ul>
6926</ul>
6927<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6928<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6929<ul>
6930<li><b>Drop</b>: Packet dropped.<br> <ul>
6931 <li> %Callback signature: ns3::Packet::TracedCallback
6932</li>
6933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6934</ul>
6935<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6936 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6937</li>
6938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6939</ul>
6940</ul>
6941<b id="group">Group:</b> Dsr<br>
6942<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6943*/
6944
6945/**
6946
6947@class ns3::dsr::DsrOptionPad1Header
6948
6949<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6950<span id="attributes">No Attributes are defined for this type</span> <br>
6951<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6952<b id="group">Group:</b> Dsr<br>
6953<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6954*/
6955
6956/**
6957
6958@class ns3::dsr::DsrOptionPadn
6959
6960<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6961<span id="attributes">No Attributes are defined for this type</span> <br>
6962<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6963<ul>
6964<li><b>OptionNumber</b>: The Dsr option number.
6965 <ul>
6966 <li>Set with class: @ref ns3::UintegerValue</li>
6967 <li>Underlying type: uint8_t 0:255</li>
6968 <li>Flags: <span class="mlabel">read</span></li>
6969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6970 </ul>
6971</ul>
6972<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6973<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6974<ul>
6975<li><b>Drop</b>: Packet dropped.<br> <ul>
6976 <li> %Callback signature: ns3::Packet::TracedCallback
6977</li>
6978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6979</ul>
6980<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6981 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6982</li>
6983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6984</ul>
6985</ul>
6986<b id="group">Group:</b> Dsr<br>
6987<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6988*/
6989
6990/**
6991
6992@class ns3::dsr::DsrOptionPadnHeader
6993
6994<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6995<span id="attributes">No Attributes are defined for this type</span> <br>
6996<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6997<b id="group">Group:</b> Dsr<br>
6998<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6999*/
7000
7001/**
7002
7003@class ns3::dsr::DsrOptionRerr
7004
7005<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7006<span id="attributes">No Attributes are defined for this type</span> <br>
7007<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7008<ul>
7009<li><b>OptionNumber</b>: The Dsr option number.
7010 <ul>
7011 <li>Set with class: @ref ns3::UintegerValue</li>
7012 <li>Underlying type: uint8_t 0:255</li>
7013 <li>Flags: <span class="mlabel">read</span></li>
7014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7015 </ul>
7016</ul>
7017<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7018<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7019<ul>
7020<li><b>Drop</b>: Packet dropped.<br> <ul>
7021 <li> %Callback signature: ns3::Packet::TracedCallback
7022</li>
7023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7024</ul>
7025<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7026 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7027</li>
7028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7029</ul>
7030</ul>
7031<b id="group">Group:</b> Dsr<br>
7032<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7033*/
7034
7035/**
7036
7037@class ns3::dsr::DsrOptionRerrHeader
7038
7039<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7040<span id="attributes">No Attributes are defined for this type</span> <br>
7041<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7042<b id="group">Group:</b> Dsr<br>
7043<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
7044*/
7045
7046/**
7047
7048@class ns3::dsr::DsrOptionRerrUnreachHeader
7049
7050<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7051<span id="attributes">No Attributes are defined for this type</span> <br>
7052<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7053<b id="group">Group:</b> Dsr<br>
7054<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
7055*/
7056
7057/**
7058
7059@class ns3::dsr::DsrOptionRerrUnsupportedHeader
7060
7061<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7062<span id="attributes">No Attributes are defined for this type</span> <br>
7063<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7064<b id="group">Group:</b> Dsr<br>
7065<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
7066*/
7067
7068/**
7069
7070@class ns3::dsr::DsrOptionRrep
7071
7072<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7073<span id="attributes">No Attributes are defined for this type</span> <br>
7074<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7075<ul>
7076<li><b>OptionNumber</b>: The Dsr option number.
7077 <ul>
7078 <li>Set with class: @ref ns3::UintegerValue</li>
7079 <li>Underlying type: uint8_t 0:255</li>
7080 <li>Flags: <span class="mlabel">read</span></li>
7081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7082 </ul>
7083</ul>
7084<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7085<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7086<ul>
7087<li><b>Drop</b>: Packet dropped.<br> <ul>
7088 <li> %Callback signature: ns3::Packet::TracedCallback
7089</li>
7090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7091</ul>
7092<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7093 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7094</li>
7095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7096</ul>
7097</ul>
7098<b id="group">Group:</b> Dsr<br>
7099<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7100*/
7101
7102/**
7103
7104@class ns3::dsr::DsrOptionRrepHeader
7105
7106<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7107<span id="attributes">No Attributes are defined for this type</span> <br>
7108<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7109<b id="group">Group:</b> Dsr<br>
7110<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
7111*/
7112
7113/**
7114
7115@class ns3::dsr::DsrOptionRreq
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 224 bytes (on a 64-bit architecture).<br>
7145*/
7146
7147/**
7148
7149@class ns3::dsr::DsrOptionRreqHeader
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 88 bytes (on a 64-bit architecture).<br>
7156*/
7157
7158/**
7159
7160@class ns3::dsr::DsrOptions
7161
7162<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7163<h3 id="attributes">Attributes</h3>
7164<ul>
7165<li><b>OptionNumber</b>: The Dsr option number.
7166 <ul>
7167 <li>Set with class: @ref ns3::UintegerValue</li>
7168 <li>Underlying type: uint8_t 0:255</li>
7169 <li>Flags: <span class="mlabel">read</span></li>
7170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7171 </ul>
7172</ul>
7173<h3 id="trace-sources">TraceSources</h3>
7174<ul>
7175<li><b>Drop</b>: Packet dropped.<br> <ul>
7176 <li> %Callback signature: ns3::Packet::TracedCallback
7177</li>
7178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7179</ul>
7180<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7181 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7182</li>
7183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7184</ul>
7185</ul>
7186<b id="group">Group:</b> Dsr<br>
7187<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
7188*/
7189
7190/**
7191
7192@class ns3::dsr::DsrOptionSR
7193
7194<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7195<span id="attributes">No Attributes are defined for this type</span> <br>
7196<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7197<ul>
7198<li><b>OptionNumber</b>: The Dsr option number.
7199 <ul>
7200 <li>Set with class: @ref ns3::UintegerValue</li>
7201 <li>Underlying type: uint8_t 0:255</li>
7202 <li>Flags: <span class="mlabel">read</span></li>
7203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7204 </ul>
7205</ul>
7206<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7207<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7208<ul>
7209<li><b>Drop</b>: Packet dropped.<br> <ul>
7210 <li> %Callback signature: ns3::Packet::TracedCallback
7211</li>
7212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7213</ul>
7214<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7215 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7216</li>
7217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7218</ul>
7219</ul>
7220<b id="group">Group:</b> Dsr<br>
7221<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
7222*/
7223
7224/**
7225
7226@class ns3::dsr::DsrOptionSRHeader
7227
7228<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7229<span id="attributes">No Attributes are defined for this type</span> <br>
7230<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7231<b id="group">Group:</b> Dsr<br>
7232<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
7233*/
7234
7235/**
7236
7237@class ns3::dsr::DsrPassiveBuffer
7238
7239<h3 id="config-paths">Config Paths</h3>
7240
7241ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7242<ul>
7243<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7244</ul>
7245<span id="attributes">No Attributes are defined for this type</span> <br>
7246<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7247<b id="group">Group:</b> Dsr<br>
7248<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
7249*/
7250
7251/**
7252
7253@class ns3::dsr::DsrRouteCache
7254
7255<h3 id="config-paths">Config Paths</h3>
7256
7257ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7258<ul>
7259<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7260</ul>
7261<span id="attributes">No Attributes are defined for this type</span> <br>
7262<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7263<b id="group">Group:</b> Dsr<br>
7264<b id="size">Size</b> of this type is 584 bytes (on a 64-bit architecture).<br>
7265*/
7266
7267/**
7268
7269@class ns3::dsr::DsrRouting
7270
7271<h3 id="config-paths">Config Paths</h3>
7272
7273ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7274<ul>
7275<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7276</ul>
7277<h3 id="attributes">Attributes</h3>
7278<ul>
7279<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7280 <ul>
7281 <li>Set with class: @ref ns3::TimeValue</li>
7282 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7283 <li>Initial value: +3e+09ns</li>
7284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7286 </ul>
7287<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7288 <ul>
7289 <li>Set with class: @ref ns3::UintegerValue</li>
7290 <li>Underlying type: uint32_t 0:4294967295</li>
7291 <li>Initial value: 10</li>
7292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7294 </ul>
7295<li><b>CacheType</b>: Use Link Cache or use Path Cache
7296 <ul>
7297 <li>Set with class: @ref ns3::StringValue</li>
7298 <li>Underlying type: @p std::string</li>
7299 <li>Initial value: LinkCache</li>
7300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7302 </ul>
7303<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7304 <ul>
7305 <li>Set with class: @ref ns3::UintegerValue</li>
7306 <li>Underlying type: uint32_t 0:4294967295</li>
7307 <li>Initial value: 255</li>
7308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7310 </ul>
7311<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7312 <ul>
7313 <li>Set with class: @ref ns3::BooleanValue</li>
7314 <li>Underlying type: bool</li>
7315 <li>Initial value: true</li>
7316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7318 </ul>
7319<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7320 <ul>
7321 <li>Set with class: @ref ns3::UintegerValue</li>
7322 <li>Underlying type: uint32_t 0:4294967295</li>
7323 <li>Initial value: 64</li>
7324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7326 </ul>
7327<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7328 <ul>
7329 <li>Set with class: @ref ns3::TimeValue</li>
7330 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7331 <li>Initial value: +1e+09ns</li>
7332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7334 </ul>
7335<li><b>InitStability</b>: The initial stability factor for link cache
7336 <ul>
7337 <li>Set with class: @ref ns3::TimeValue</li>
7338 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7339 <li>Initial value: +2.5e+10ns</li>
7340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7342 </ul>
7343<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7344 <ul>
7345 <li>Set with class: @ref ns3::TimeValue</li>
7346 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7347 <li>Initial value: +1e+08ns</li>
7348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7350 </ul>
7351<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7352 <ul>
7353 <li>Set with class: @ref ns3::BooleanValue</li>
7354 <li>Underlying type: bool</li>
7355 <li>Initial value: true</li>
7356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7358 </ul>
7359<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7360 <ul>
7361 <li>Set with class: @ref ns3::UintegerValue</li>
7362 <li>Underlying type: uint32_t 0:4294967295</li>
7363 <li>Initial value: 2</li>
7364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7366 </ul>
7367<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7368 <ul>
7369 <li>Set with class: @ref ns3::UintegerValue</li>
7370 <li>Underlying type: uint32_t 0:4294967295</li>
7371 <li>Initial value: 64</li>
7372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7374 </ul>
7375<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7376 <ul>
7377 <li>Set with class: @ref ns3::UintegerValue</li>
7378 <li>Underlying type: uint32_t 0:4294967295</li>
7379 <li>Initial value: 20</li>
7380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7382 </ul>
7383<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7384 <ul>
7385 <li>Set with class: @ref ns3::UintegerValue</li>
7386 <li>Underlying type: uint32_t 0:4294967295</li>
7387 <li>Initial value: 50</li>
7388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7390 </ul>
7391<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7392 <ul>
7393 <li>Set with class: @ref ns3::TimeValue</li>
7394 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7395 <li>Initial value: +3e+10ns</li>
7396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7398 </ul>
7399<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7400 <ul>
7401 <li>Set with class: @ref ns3::TimeValue</li>
7402 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7403 <li>Initial value: +3e+10ns</li>
7404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7406 </ul>
7407<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7408 <ul>
7409 <li>Set with class: @ref ns3::UintegerValue</li>
7410 <li>Underlying type: uint32_t 0:4294967295</li>
7411 <li>Initial value: 400</li>
7412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7414 </ul>
7415<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7416 <ul>
7417 <li>Set with class: @ref ns3::TimeValue</li>
7418 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7419 <li>Initial value: +1e+10ns</li>
7420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7422 </ul>
7423<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7424 <ul>
7425 <li>Set with class: @ref ns3::UintegerValue</li>
7426 <li>Underlying type: uint8_t 0:255</li>
7427 <li>Initial value: 15</li>
7428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7430 </ul>
7431<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7432 <ul>
7433 <li>Set with class: @ref ns3::UintegerValue</li>
7434 <li>Underlying type: uint32_t 0:4294967295</li>
7435 <li>Initial value: 64</li>
7436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7438 </ul>
7439<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7440 <ul>
7441 <li>Set with class: @ref ns3::TimeValue</li>
7442 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7443 <li>Initial value: +3e+10ns</li>
7444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7446 </ul>
7447<li><b>MinLifeTime</b>: The minimal life time for link cache
7448 <ul>
7449 <li>Set with class: @ref ns3::TimeValue</li>
7450 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7451 <li>Initial value: +1e+09ns</li>
7452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7454 </ul>
7455<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7456 <ul>
7457 <li>Set with class: @ref ns3::TimeValue</li>
7458 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7459 <li>Initial value: +4e+07ns</li>
7460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7462 </ul>
7463<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7464 <ul>
7465 <li>Set with class: @ref ns3::TimeValue</li>
7466 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7467 <li>Initial value: +3e+07ns</li>
7468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7470 </ul>
7471<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7472 <ul>
7473 <li>Set with class: @ref ns3::UintegerValue</li>
7474 <li>Underlying type: uint32_t 0:4294967295</li>
7475 <li>Initial value: 2</li>
7476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7478 </ul>
7479<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7480 <ul>
7481 <li>Set with class: @ref ns3::TimeValue</li>
7482 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7483 <li>Initial value: +1e+08ns</li>
7484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7486 </ul>
7487<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7488 <ul>
7489 <li>Set with class: @ref ns3::PointerValue</li>
7490 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrPassiveBuffer></li>
7491 <li>Initial value: 0</li>
7492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7494 </ul>
7495<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7496 <ul>
7497 <li>Set with class: @ref ns3::UintegerValue</li>
7498 <li>Underlying type: uint32_t 0:4294967295</li>
7499 <li>Initial value: 16</li>
7500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7502 </ul>
7503<li><b>RequestPeriod</b>: The base time interval between route requests.
7504 <ul>
7505 <li>Set with class: @ref ns3::TimeValue</li>
7506 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7507 <li>Initial value: +5e+08ns</li>
7508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7510 </ul>
7511<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7512 <ul>
7513 <li>Set with class: @ref ns3::UintegerValue</li>
7514 <li>Underlying type: uint32_t 0:4294967295</li>
7515 <li>Initial value: 64</li>
7516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7518 </ul>
7519<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7520 <ul>
7521 <li>Set with class: @ref ns3::TimeValue</li>
7522 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7523 <li>Initial value: +2e+07ns</li>
7524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7526 </ul>
7527<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7528 <ul>
7529 <li>Set with class: @ref ns3::PointerValue</li>
7530 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrRouteCache></li>
7531 <li>Initial value: 0</li>
7532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7534 </ul>
7535<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7536 <ul>
7537 <li>Set with class: @ref ns3::TimeValue</li>
7538 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7539 <li>Initial value: +3e+11ns</li>
7540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7542 </ul>
7543<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7544 <ul>
7545 <li>Set with class: @ref ns3::UintegerValue</li>
7546 <li>Underlying type: uint32_t 0:4294967295</li>
7547 <li>Initial value: 16</li>
7548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7550 </ul>
7551<li><b>RreqTable</b>: The request table to manage route requests.
7552 <ul>
7553 <li>Set with class: @ref ns3::PointerValue</li>
7554 <li>Underlying type: @ref ns3::Ptr< @ref ns3::dsr::DsrRreqTable></li>
7555 <li>Initial value: 0</li>
7556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7558 </ul>
7559<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
7560 <ul>
7561 <li>Set with class: @ref ns3::TimeValue</li>
7562 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7563 <li>Initial value: +5e+11ns</li>
7564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7566 </ul>
7567<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
7568 <ul>
7569 <li>Set with class: @ref ns3::UintegerValue</li>
7570 <li>Underlying type: uint32_t 0:4294967295</li>
7571 <li>Initial value: 2</li>
7572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7574 </ul>
7575<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
7576 <ul>
7577 <li>Set with class: @ref ns3::UintegerValue</li>
7578 <li>Underlying type: uint32_t 0:4294967295</li>
7579 <li>Initial value: 4</li>
7580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7582 </ul>
7583<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
7584 <ul>
7585 <li>Set with class: @ref ns3::UintegerValue</li>
7586 <li>Underlying type: uint32_t 0:4294967295</li>
7587 <li>Initial value: 1</li>
7588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7590 </ul>
7591<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
7592 <ul>
7593 <li>Set with class: @ref ns3::UintegerValue</li>
7594 <li>Underlying type: uint32_t 0:4294967295</li>
7595 <li>Initial value: 1</li>
7596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7598 </ul>
7599<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
7600 <ul>
7601 <li>Set with class: @ref ns3::UintegerValue</li>
7602 <li>Underlying type: uint32_t 0:4294967295</li>
7603 <li>Initial value: 256</li>
7604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7606 </ul>
7607<li><b>UseExtends</b>: The extension time for link cache
7608 <ul>
7609 <li>Set with class: @ref ns3::TimeValue</li>
7610 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7611 <li>Initial value: +1.2e+11ns</li>
7612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7614 </ul>
7615</ul>
7616<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
7617<ul>
7618<li><b>ProtocolNumber</b>: The IP protocol number.
7619 <ul>
7620 <li>Set with class: @ref ns3::IntegerValue</li>
7621 <li>Underlying type: int32_t 0:255</li>
7622 <li>Flags: <span class="mlabel">read</span></li>
7623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7624 </ul>
7625</ul>
7626<h3 id="trace-sources">TraceSources</h3>
7627<ul>
7628<li><b>Drop</b>: Drop DSR packet<br> <ul>
7629 <li> %Callback signature: ns3::Packet::TracedCallback
7630</li>
7631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7632</ul>
7633<li><b>Tx</b>: Send DSR packet.<br> <ul>
7634 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7635</li>
7636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7637</ul>
7638</ul>
7639<b id="group">Group:</b> Dsr<br>
7640<b id="size">Size</b> of this type is 1504 bytes (on a 64-bit architecture).<br>
7641*/
7642
7643/**
7644
7645@class ns3::dsr::DsrRreqTable
7646
7647<h3 id="config-paths">Config Paths</h3>
7648
7649ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
7650<ul>
7651<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
7652</ul>
7653<span id="attributes">No Attributes are defined for this type</span> <br>
7654<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7655<b id="group">Group:</b> Dsr<br>
7656<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
7657*/
7658
7659/**
7660
7661@class ns3::DsrRoutingHeader
7662
7663<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7664<span id="attributes">No Attributes are defined for this type</span> <br>
7665<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7666<span id="group">ns3::DsrRoutingHeader does not belong to a group</span> <br>
7667<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
7668*/
7669
7670/**
7671
7672@class ns3::DynamicQueueLimits
7673
7674<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7675<h3 id="attributes">Attributes</h3>
7676<ul>
7677<li><b>HoldTime</b>: The DQL algorithm hold time
7678 <ul>
7679 <li>Set with class: @ref ns3::TimeValue</li>
7680 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7681 <li>Initial value: 1s</li>
7682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7684 </ul>
7685<li><b>MaxLimit</b>: Maximum limit
7686 <ul>
7687 <li>Set with class: @ref ns3::UintegerValue</li>
7688 <li>Underlying type: uint32_t 0:1879048192</li>
7689 <li>Initial value: 1879048192</li>
7690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7692 </ul>
7693<li><b>MinLimit</b>: Minimum limit
7694 <ul>
7695 <li>Set with class: @ref ns3::UintegerValue</li>
7696 <li>Underlying type: uint32_t 0:4294967295</li>
7697 <li>Initial value: 0</li>
7698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7700 </ul>
7701</ul>
7702<h3 id="trace-sources">TraceSources</h3>
7703<ul>
7704<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
7705 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7706</li>
7707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7708</ul>
7709</ul>
7710<b id="group">Group:</b> Network<br>
7711<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
7712*/
7713
7714/**
7715
7716@class ns3::EhtConfiguration
7717
7718<h3 id="config-paths">Config Paths</h3>
7719
7720ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
7721<ul>
7722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
7723</ul>
7724<h3 id="attributes">Attributes</h3>
7725<ul>
7726<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.
7727 <ul>
7728 <li>Set with class: @ref ns3::BooleanValue</li>
7729 <li>Underlying type: bool</li>
7730 <li>Initial value: false</li>
7731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7733 </ul>
7734<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.
7735 <ul>
7736 <li>Set with class: @ref ns3::TimeValue</li>
7737 <li>Underlying type: @p Time +0ns:+8.16e+06ns</li>
7738 <li>Initial value: +5.472e+06ns</li>
7739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7741 </ul>
7742<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.
7743 <ul>
7744 <li>Set with class: @ref ns3::UintegerValue</li>
7745 <li>Underlying type: uint8_t 0:15</li>
7746 <li>Initial value: 1</li>
7747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7749 </ul>
7750<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.
7751 <ul>
7752 <li>Set with class: @ref ns3::IntegerValue</li>
7753 <li>Underlying type: int8_t -72:-62</li>
7754 <li>Initial value: -72</li>
7755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7757 </ul>
7758<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.
7759 <ul>
7760 <li>Set with class: @ref ns3::DoubleValue</li>
7761 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7762 <li>Initial value: -72</li>
7763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7765 </ul>
7766<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.
7767 <ul>
7768 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7769 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7770 <li>Initial value: </li>
7771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7773 </ul>
7774<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
7775 <ul>
7776 <li>Set with class: @ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
7777 <li>Underlying type: @p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
7778 <li>Initial value: ANY_LINK_SET</li>
7779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7781 </ul>
7782<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.
7783 <ul>
7784 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7785 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7786 <li>Initial value: </li>
7787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7789 </ul>
7790<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.
7791 <ul>
7792 <li>Set with class: @ref ns3::TimeValue</li>
7793 <li>Underlying type: @p Time +0ns:+6.5536e+07ns</li>
7794 <li>Initial value: +0ns</li>
7795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7797 </ul>
7798</ul>
7799<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7800<b id="group">Group:</b> Wifi<br>
7801<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
7802*/
7803
7804/**
7805
7806@class ns3::EhtFrameExchangeManager
7807
7808<h3 id="config-paths">Config Paths</h3>
7809
7810ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
7811<ul>
7812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
7813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7828</ul>
7829<h3 id="attributes">Attributes</h3>
7830<ul>
7831<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.
7832 <ul>
7833 <li>Set with class: @ref ns3::BooleanValue</li>
7834 <li>Underlying type: bool</li>
7835 <li>Initial value: true</li>
7836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7838 </ul>
7839</ul>
7840<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
7841<ul>
7842<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.
7843 <ul>
7844 <li>Set with class: @ref ns3::BooleanValue</li>
7845 <li>Underlying type: bool</li>
7846 <li>Initial value: false</li>
7847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7849 </ul>
7850</ul>
7851<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
7852<ul>
7853<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
7854 <ul>
7855 <li>Set with class: @ref ns3::BooleanValue</li>
7856 <li>Underlying type: bool</li>
7857 <li>Initial value: true</li>
7858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7860 </ul>
7861<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
7862 <ul>
7863 <li>Set with class: @ref ns3::BooleanValue</li>
7864 <li>Underlying type: bool</li>
7865 <li>Initial value: false</li>
7866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7868 </ul>
7869<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
7870 <ul>
7871 <li>Set with class: @ref ns3::BooleanValue</li>
7872 <li>Underlying type: bool</li>
7873 <li>Initial value: false</li>
7874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7876 </ul>
7877<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
7878 <ul>
7879 <li>Set with class: @ref ns3::TimeValue</li>
7880 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
7881 <li>Initial value: +0ns</li>
7882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7884 </ul>
7885</ul>
7886<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
7887<ul>
7888<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.
7889 <ul>
7890 <li>Set with class: @ref ns3::BooleanValue</li>
7891 <li>Underlying type: bool</li>
7892 <li>Initial value: true</li>
7893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7895 </ul>
7896</ul>
7897<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7898<b id="group">Group:</b> Wifi<br>
7899<b id="size">Size</b> of this type is 2600 bytes (on a 64-bit architecture).<br>
7900*/
7901
7902/**
7903
7904@class ns3::EmlsrManager
7905
7906<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7907<h3 id="attributes">Attributes</h3>
7908<ul>
7909<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
7910 <ul>
7911 <li>Set with class: @ref ns3::UintegerValue</li>
7912 <li>Underlying type: double 20:320</li>
7913 <li>Initial value: 20</li>
7914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7916 </ul>
7917<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
7918 <ul>
7919 <li>Set with class: @ref ns3::EnumValue<ns3::WifiModulationClass></li>
7920 <li>Underlying type: @p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
7921 <li>Initial value: OFDM</li>
7922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7924 </ul>
7925<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
7926 <ul>
7927 <li>Set with class: @ref ns3::BooleanValue</li>
7928 <li>Underlying type: bool</li>
7929 <li>Initial value: true</li>
7930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7932 </ul>
7933<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
7934 <ul>
7935 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
7936 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
7937 <li>Initial value: </li>
7938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7940 </ul>
7941<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.
7942 <ul>
7943 <li>Set with class: @ref ns3::TimeValue</li>
7944 <li>Underlying type: @p Time +0ns:+256000ns</li>
7945 <li>Initial value: +0ns</li>
7946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7948 </ul>
7949<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.
7950 <ul>
7951 <li>Set with class: @ref ns3::TimeValue</li>
7952 <li>Underlying type: @p Time +0ns:+256000ns</li>
7953 <li>Initial value: +0ns</li>
7954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7956 </ul>
7957<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.
7958 <ul>
7959 <li>Set with class: @ref ns3::BooleanValue</li>
7960 <li>Underlying type: bool</li>
7961 <li>Initial value: false</li>
7962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7964 </ul>
7965<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.
7966 <ul>
7967 <li>Set with class: @ref ns3::UintegerValue</li>
7968 <li>Underlying type: uint8_t 0:255</li>
7969 <li>Initial value: 0</li>
7970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7972 </ul>
7973<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.
7974 <ul>
7975 <li>Set with class: @ref ns3::BooleanValue</li>
7976 <li>Underlying type: bool</li>
7977 <li>Initial value: false</li>
7978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7980 </ul>
7981<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.
7982 <ul>
7983 <li>Set with class: @ref ns3::BooleanValue</li>
7984 <li>Underlying type: bool</li>
7985 <li>Initial value: false</li>
7986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7988 </ul>
7989<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
7990 <ul>
7991 <li>Set with class: @ref ns3::BooleanValue</li>
7992 <li>Underlying type: bool</li>
7993 <li>Initial value: true</li>
7994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7996 </ul>
7997</ul>
7998<h3 id="trace-sources">TraceSources</h3>
7999<ul>
8000<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>
8001 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
8002</li>
8003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8004</ul>
8005</ul>
8006<b id="group">Group:</b> Wifi<br>
8007<b id="size">Size</b> of this type is 744 bytes (on a 64-bit architecture).<br>
8008*/
8009
8010/**
8011
8012@class ns3::EmpiricalRandomVariable
8013
8014<h3 id="config-paths">Config Paths</h3>
8015
8016ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8017<ul>
8018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::EmpiricalRandomVariable"</li>
8034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8047<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8048<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8049<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8050<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8051<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8073<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8074<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8075<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8076<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::EmpiricalRandomVariable"</li>
8077<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8078<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8079<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8080</ul>
8081<h3 id="attributes">Attributes</h3>
8082<ul>
8083<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8084 <ul>
8085 <li>Set with class: @ref ns3::BooleanValue</li>
8086 <li>Underlying type: bool</li>
8087 <li>Initial value: false</li>
8088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8090 </ul>
8091</ul>
8092<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8093<ul>
8094<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8095 <ul>
8096 <li>Set with class: @ref ns3::BooleanValue</li>
8097 <li>Underlying type: bool</li>
8098 <li>Initial value: false</li>
8099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8101 </ul>
8102<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.
8103 <ul>
8104 <li>Set with class: @ref ns3::IntegerValue</li>
8105 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8106 <li>Initial value: -1</li>
8107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8109 </ul>
8110</ul>
8111<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8112<b id="group">Group:</b> Core<br>
8113<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
8114*/
8115
8116/**
8117
8118@class ns3::EmuEpcHelper
8119
8120<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8121<h3 id="attributes">Attributes</h3>
8122<ul>
8123<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8124 <ul>
8125 <li>Set with class: @ref ns3::StringValue</li>
8126 <li>Underlying type: @p std::string</li>
8127 <li>Initial value: veth1</li>
8128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8130 </ul>
8131<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8132 <ul>
8133 <li>Set with class: @ref ns3::StringValue</li>
8134 <li>Underlying type: @p std::string</li>
8135 <li>Initial value: 00:00:00:eb:00</li>
8136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8138 </ul>
8139<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8140 <ul>
8141 <li>Set with class: @ref ns3::StringValue</li>
8142 <li>Underlying type: @p std::string</li>
8143 <li>Initial value: veth0</li>
8144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8146 </ul>
8147<li><b>SgwMacAddress</b>: MAC address used for the SGW
8148 <ul>
8149 <li>Set with class: @ref ns3::StringValue</li>
8150 <li>Underlying type: @p std::string</li>
8151 <li>Initial value: 00:00:00:59:00:aa</li>
8152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8154 </ul>
8155</ul>
8156<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8157<b id="group">Group:</b> Lte<br>
8158<b id="size">Size</b> of this type is 632 bytes (on a 64-bit architecture).<br>
8159*/
8160
8161/**
8162
8163@class ns3::energy::BasicEnergyHarvester
8164
8165<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8166<h3 id="attributes">Attributes</h3>
8167<ul>
8168<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
8169 <ul>
8170 <li>Set with class: @ref ns3::PointerValue</li>
8171 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
8172 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8175 </ul>
8176<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8177 <ul>
8178 <li>Set with class: @ref ns3::TimeValue</li>
8179 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8180 <li>Initial value: +1e+09ns</li>
8181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8183 </ul>
8184</ul>
8185<h3 id="trace-sources">TraceSources</h3>
8186<ul>
8187<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8188 <li> %Callback signature: ns3::TracedValueCallback::Double
8189</li>
8190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8191</ul>
8192<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8193 <li> %Callback signature: ns3::TracedValueCallback::Double
8194</li>
8195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8196</ul>
8197</ul>
8198<b id="group">Group:</b> Energy<br>
8199<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
8200*/
8201
8202/**
8203
8204@class ns3::energy::BasicEnergySource
8205
8206<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8207<h3 id="attributes">Attributes</h3>
8208<ul>
8209<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8210 <ul>
8211 <li>Set with class: @ref ns3::DoubleValue</li>
8212 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8213 <li>Initial value: 0.15</li>
8214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8216 </ul>
8217<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8218 <ul>
8219 <li>Set with class: @ref ns3::DoubleValue</li>
8220 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8221 <li>Initial value: 0.1</li>
8222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8224 </ul>
8225<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8226 <ul>
8227 <li>Set with class: @ref ns3::DoubleValue</li>
8228 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8229 <li>Initial value: 10</li>
8230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8232 </ul>
8233<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8234 <ul>
8235 <li>Set with class: @ref ns3::DoubleValue</li>
8236 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8237 <li>Initial value: 3</li>
8238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8240 </ul>
8241<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8242 <ul>
8243 <li>Set with class: @ref ns3::TimeValue</li>
8244 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8245 <li>Initial value: +1e+09ns</li>
8246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8248 </ul>
8249</ul>
8250<h3 id="trace-sources">TraceSources</h3>
8251<ul>
8252<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8253 <li> %Callback signature: ns3::TracedValueCallback::Double
8254</li>
8255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8256</ul>
8257</ul>
8258<b id="group">Group:</b> Energy<br>
8259<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
8260*/
8261
8262/**
8263
8264@class ns3::energy::DeviceEnergyModel
8265
8266<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8267<span id="attributes">No Attributes are defined for this type</span> <br>
8268<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8269<b id="group">Group:</b> Energy<br>
8270<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8271*/
8272
8273/**
8274
8275@class ns3::energy::EnergyHarvester
8276
8277<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8278<span id="attributes">No Attributes are defined for this type</span> <br>
8279<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8280<b id="group">Group:</b> Energy<br>
8281<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8282*/
8283
8284/**
8285
8286@class ns3::energy::EnergyHarvesterContainer
8287
8288<h3 id="config-paths">Config Paths</h3>
8289
8290ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8291<ul>
8292<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8293</ul>
8294<span id="attributes">No Attributes are defined for this type</span> <br>
8295<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8296<b id="group">Group:</b> Energy<br>
8297<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8298*/
8299
8300/**
8301
8302@class ns3::energy::EnergySource
8303
8304<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8305<span id="attributes">No Attributes are defined for this type</span> <br>
8306<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8307<b id="group">Group:</b> Energy<br>
8308<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
8309*/
8310
8311/**
8312
8313@class ns3::energy::EnergySourceContainer
8314
8315<h3 id="config-paths">Config Paths</h3>
8316
8317ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8318<ul>
8319<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8320</ul>
8321<span id="attributes">No Attributes are defined for this type</span> <br>
8322<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8323<b id="group">Group:</b> Energy<br>
8324<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8325*/
8326
8327/**
8328
8329@class ns3::energy::GenericBatteryModel
8330
8331<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8332<h3 id="attributes">Attributes</h3>
8333<ul>
8334<li><b>BatteryType</b>: Indicates the battery type used by the model
8335 <ul>
8336 <li>Set with class: @ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8337 <li>Underlying type: @p LION_LIPO|NIMH_NICD|LEADACID</li>
8338 <li>Initial value: LION_LIPO</li>
8339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8341 </ul>
8342<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8343 <ul>
8344 <li>Set with class: @ref ns3::DoubleValue</li>
8345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8346 <li>Initial value: 3.3</li>
8347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8349 </ul>
8350<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8351 <ul>
8352 <li>Set with class: @ref ns3::DoubleValue</li>
8353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8354 <li>Initial value: 0.39</li>
8355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8357 </ul>
8358<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8359 <ul>
8360 <li>Set with class: @ref ns3::DoubleValue</li>
8361 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8362 <li>Initial value: 3.75</li>
8363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8365 </ul>
8366<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8367 <ul>
8368 <li>Set with class: @ref ns3::DoubleValue</li>
8369 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8370 <li>Initial value: 4.18</li>
8371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8373 </ul>
8374<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8375 <ul>
8376 <li>Set with class: @ref ns3::DoubleValue</li>
8377 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8378 <li>Initial value: 0.083</li>
8379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8381 </ul>
8382<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8383 <ul>
8384 <li>Set with class: @ref ns3::DoubleValue</li>
8385 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8386 <li>Initial value: 0.1</li>
8387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8389 </ul>
8390<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8391 <ul>
8392 <li>Set with class: @ref ns3::DoubleValue</li>
8393 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8394 <li>Initial value: 2.45</li>
8395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8397 </ul>
8398<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8399 <ul>
8400 <li>Set with class: @ref ns3::DoubleValue</li>
8401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8402 <li>Initial value: 1.3</li>
8403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8405 </ul>
8406<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8407 <ul>
8408 <li>Set with class: @ref ns3::DoubleValue</li>
8409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8410 <li>Initial value: 3.59</li>
8411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8413 </ul>
8414<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8415 <ul>
8416 <li>Set with class: @ref ns3::TimeValue</li>
8417 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8418 <li>Initial value: +1e+09ns</li>
8419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8421 </ul>
8422<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8423 <ul>
8424 <li>Set with class: @ref ns3::DoubleValue</li>
8425 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8426 <li>Initial value: 2.33</li>
8427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8429 </ul>
8430</ul>
8431<h3 id="trace-sources">TraceSources</h3>
8432<ul>
8433<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8434 <li> %Callback signature: ns3::TracedValueCallback::Double
8435</li>
8436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8437</ul>
8438</ul>
8439<b id="group">Group:</b> Energy<br>
8440<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8441*/
8442
8443/**
8444
8445@class ns3::energy::RvBatteryModel
8446
8447<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8448<h3 id="attributes">Attributes</h3>
8449<ul>
8450<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
8451 <ul>
8452 <li>Set with class: @ref ns3::DoubleValue</li>
8453 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8454 <li>Initial value: 35220</li>
8455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8457 </ul>
8458<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
8459 <ul>
8460 <li>Set with class: @ref ns3::DoubleValue</li>
8461 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8462 <li>Initial value: 0.637</li>
8463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8465 </ul>
8466<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
8467 <ul>
8468 <li>Set with class: @ref ns3::DoubleValue</li>
8469 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8470 <li>Initial value: 3</li>
8471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8473 </ul>
8474<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
8475 <ul>
8476 <li>Set with class: @ref ns3::DoubleValue</li>
8477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8478 <li>Initial value: 0.1</li>
8479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8481 </ul>
8482<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
8483 <ul>
8484 <li>Set with class: @ref ns3::IntegerValue</li>
8485 <li>Underlying type: int32_t -2147483648:2147483647</li>
8486 <li>Initial value: 10</li>
8487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8489 </ul>
8490<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
8491 <ul>
8492 <li>Set with class: @ref ns3::DoubleValue</li>
8493 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8494 <li>Initial value: 4.1</li>
8495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8497 </ul>
8498<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
8499 <ul>
8500 <li>Set with class: @ref ns3::TimeValue</li>
8501 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8502 <li>Initial value: +1e+09ns</li>
8503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8505 </ul>
8506</ul>
8507<h3 id="trace-sources">TraceSources</h3>
8508<ul>
8509<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
8510 <li> %Callback signature: ns3::TracedValueCallback::Double
8511</li>
8512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8513</ul>
8514<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
8515 <li> %Callback signature: ns3::TracedValueCallback::Time
8516</li>
8517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8518</ul>
8519</ul>
8520<b id="group">Group:</b> Energy<br>
8521<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8522*/
8523
8524/**
8525
8526@class ns3::energy::SimpleDeviceEnergyModel
8527
8528<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8529<span id="attributes">No Attributes are defined for this type</span> <br>
8530<h3 id="trace-sources">TraceSources</h3>
8531<ul>
8532<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
8533 <li> %Callback signature: ns3::TracedValueCallback::Double
8534</li>
8535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8536</ul>
8537</ul>
8538<b id="group">Group:</b> Energy<br>
8539<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8540*/
8541
8542/**
8543
8544@class ns3::EpcHelper
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 56 bytes (on a 64-bit architecture).<br>
8551*/
8552
8553/**
8554
8555@class ns3::EpcMmeApplication
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 256 bytes (on a 64-bit architecture).<br>
8562*/
8563
8564/**
8565
8566@class ns3::EpcSgwApplication
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 328 bytes (on a 64-bit architecture).<br>
8573*/
8574
8575/**
8576
8577@class ns3::EpcUeNas
8578
8579<h3 id="config-paths">Config Paths</h3>
8580
8581ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
8582<ul>
8583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
8584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
8585</ul>
8586<span id="attributes">No Attributes are defined for this type</span> <br>
8587<h3 id="trace-sources">TraceSources</h3>
8588<ul>
8589<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
8590 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
8591</li>
8592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8593</ul>
8594</ul>
8595<b id="group">Group:</b> Lte<br>
8596<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
8597*/
8598
8599/**
8600
8601@class ns3::EpcX2
8602
8603<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8604<span id="attributes">No Attributes are defined for this type</span> <br>
8605<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8606<b id="group">Group:</b> Lte<br>
8607<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
8608*/
8609
8610/**
8611
8612@class ns3::EpcX2HandoverCancelHeader
8613
8614<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8615<span id="attributes">No Attributes are defined for this type</span> <br>
8616<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8617<b id="group">Group:</b> Lte<br>
8618<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8619*/
8620
8621/**
8622
8623@class ns3::EpcX2HandoverPreparationFailureHeader
8624
8625<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8626<span id="attributes">No Attributes are defined for this type</span> <br>
8627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8628<b id="group">Group:</b> Lte<br>
8629<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8630*/
8631
8632/**
8633
8634@class ns3::EpcX2HandoverRequestAckHeader
8635
8636<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8637<span id="attributes">No Attributes are defined for this type</span> <br>
8638<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8639<b id="group">Group:</b> Lte<br>
8640<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8641*/
8642
8643/**
8644
8645@class ns3::EpcX2HandoverRequestHeader
8646
8647<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8648<span id="attributes">No Attributes are defined for this type</span> <br>
8649<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8650<b id="group">Group:</b> Lte<br>
8651<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8652*/
8653
8654/**
8655
8656@class ns3::EpcX2Header
8657
8658<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8659<span id="attributes">No Attributes are defined for this type</span> <br>
8660<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8661<b id="group">Group:</b> Lte<br>
8662<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8663*/
8664
8665/**
8666
8667@class ns3::EpcX2LoadInformationHeader
8668
8669<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8670<span id="attributes">No Attributes are defined for this type</span> <br>
8671<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8672<b id="group">Group:</b> Lte<br>
8673<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8674*/
8675
8676/**
8677
8678@class ns3::EpcX2ResourceStatusUpdateHeader
8679
8680<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8681<span id="attributes">No Attributes are defined for this type</span> <br>
8682<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8683<b id="group">Group:</b> Lte<br>
8684<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8685*/
8686
8687/**
8688
8689@class ns3::EpcX2SnStatusTransferHeader
8690
8691<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8692<span id="attributes">No Attributes are defined for this type</span> <br>
8693<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8694<b id="group">Group:</b> Lte<br>
8695<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8696*/
8697
8698/**
8699
8700@class ns3::EpcX2UeContextReleaseHeader
8701
8702<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8703<span id="attributes">No Attributes are defined for this type</span> <br>
8704<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8705<b id="group">Group:</b> Lte<br>
8706<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8707*/
8708
8709/**
8710
8711@class ns3::EpsBearer
8712
8713<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8714<h3 id="attributes">Attributes</h3>
8715<ul>
8716<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.
8717 <ul>
8718 <li>Set with class: @ref ns3::UintegerValue</li>
8719 <li>Underlying type: uint32_t 0:4294967295</li>
8720 <li>Initial value: 11</li>
8721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8723 </ul>
8724</ul>
8725<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8726<b id="group">Group:</b> Lte<br>
8727<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8728*/
8729
8730/**
8731
8732@class ns3::EpsBearerTag
8733
8734<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8735<h3 id="attributes">Attributes</h3>
8736<ul>
8737<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
8738 <ul>
8739 <li>Set with class: @ref ns3::UintegerValue</li>
8740 <li>Underlying type: uint8_t 0:255</li>
8741 <li>Flags: <span class="mlabel">read</span></li>
8742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8743 </ul>
8744<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
8745 <ul>
8746 <li>Set with class: @ref ns3::UintegerValue</li>
8747 <li>Underlying type: uint16_t 0:65535</li>
8748 <li>Flags: <span class="mlabel">read</span></li>
8749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8750 </ul>
8751</ul>
8752<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8753<b id="group">Group:</b> Lte<br>
8754<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
8755*/
8756
8757/**
8758
8759@class ns3::ErlangRandomVariable
8760
8761<h3 id="config-paths">Config Paths</h3>
8762
8763ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8764<ul>
8765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::ErlangRandomVariable"</li>
8785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
8786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
8787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
8799<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
8800<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8801<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8802<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8803<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
8805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
8806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
8807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8810<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8811<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8812<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8813<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8814<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8815<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8816<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8817<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8818<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
8819<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
8820<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8821<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8822<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8825<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
8826<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
8827<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
8828<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::ErlangRandomVariable"</li>
8829<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8830<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8831<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8832<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8833<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8834</ul>
8835<h3 id="attributes">Attributes</h3>
8836<ul>
8837<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
8838 <ul>
8839 <li>Set with class: @ref ns3::IntegerValue</li>
8840 <li>Underlying type: uint32_t 0:4294967295</li>
8841 <li>Initial value: 1</li>
8842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8844 </ul>
8845<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
8846 <ul>
8847 <li>Set with class: @ref ns3::DoubleValue</li>
8848 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8849 <li>Initial value: 1</li>
8850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8852 </ul>
8853</ul>
8854<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8855<ul>
8856<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8857 <ul>
8858 <li>Set with class: @ref ns3::BooleanValue</li>
8859 <li>Underlying type: bool</li>
8860 <li>Initial value: false</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<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.
8865 <ul>
8866 <li>Set with class: @ref ns3::IntegerValue</li>
8867 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8868 <li>Initial value: -1</li>
8869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8871 </ul>
8872</ul>
8873<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8874<b id="group">Group:</b> Core<br>
8875<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
8876*/
8877
8878/**
8879
8880@class ns3::ErrorChannel
8881
8882<h3 id="config-paths">Config Paths</h3>
8883
8884ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
8885<ul>
8886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
8887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
8889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8890<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
8891<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8892</ul>
8893<span id="attributes">No Attributes are defined for this type</span> <br>
8894<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
8895<ul>
8896<li><b>Delay</b>: Transmission delay through the channel
8897 <ul>
8898 <li>Set with class: @ref ns3::TimeValue</li>
8899 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
8900 <li>Initial value: +0ns</li>
8901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8903 </ul>
8904</ul>
8905<h3>Attributes defined in parent class ns3::Channel</h3>
8906<ul>
8907<li><b>Id</b>: The id (unique integer) of this Channel.
8908 <ul>
8909 <li>Set with class: @ref ns3::UintegerValue</li>
8910 <li>Underlying type: uint32_t 0:4294967295</li>
8911 <li>Flags: <span class="mlabel">read</span></li>
8912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8913 </ul>
8914</ul>
8915<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8916<b id="group">Group:</b> Network<br>
8917<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
8918*/
8919
8920/**
8921
8922@class ns3::ErrorModel
8923
8924<h3 id="config-paths">Config Paths</h3>
8925
8926ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
8927<ul>
8928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
8929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
8930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
8931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
8932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
8933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
8934</ul>
8935<h3 id="attributes">Attributes</h3>
8936<ul>
8937<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
8938 <ul>
8939 <li>Set with class: @ref ns3::BooleanValue</li>
8940 <li>Underlying type: bool</li>
8941 <li>Initial value: true</li>
8942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8944 </ul>
8945</ul>
8946<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8947<b id="group">Group:</b> Network<br>
8948<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8949*/
8950
8951/**
8952
8953@class ns3::ErrorRateModel
8954
8955<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8956<span id="attributes">No Attributes are defined for this type</span> <br>
8957<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8958<b id="group">Group:</b> Wifi<br>
8959<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8960*/
8961
8962/**
8963
8964@class ns3::EthernetHeader
8965
8966<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8967<span id="attributes">No Attributes are defined for this type</span> <br>
8968<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8969<b id="group">Group:</b> Network<br>
8970<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8971*/
8972
8973/**
8974
8975@class ns3::EthernetTrailer
8976
8977<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8978<span id="attributes">No Attributes are defined for this type</span> <br>
8979<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8980<b id="group">Group:</b> Network<br>
8981<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
8982*/
8983
8984/**
8985
8986@class ns3::ExponentialRandomVariable
8987
8988<h3 id="config-paths">Config Paths</h3>
8989
8990ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8991<ul>
8992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::ExponentialRandomVariable"</li>
9008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9021<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9022<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9023<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9024<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::TgaxVirtualDesktop/CustomInterPacketArrivals"</li>
9025<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9026<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9027<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::TgaxVirtualDesktop/CustomInterPacketArrivals"</li>
9028<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9029<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9030<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9033<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9035<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9049<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9050<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9051<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9052<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::ExponentialRandomVariable"</li>
9053<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9054<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9055<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9056</ul>
9057<h3 id="attributes">Attributes</h3>
9058<ul>
9059<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9060 <ul>
9061 <li>Set with class: @ref ns3::DoubleValue</li>
9062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9063 <li>Initial value: 0</li>
9064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9066 </ul>
9067<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9068 <ul>
9069 <li>Set with class: @ref ns3::DoubleValue</li>
9070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9071 <li>Initial value: 1</li>
9072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9074 </ul>
9075</ul>
9076<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9077<ul>
9078<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9079 <ul>
9080 <li>Set with class: @ref ns3::BooleanValue</li>
9081 <li>Underlying type: bool</li>
9082 <li>Initial value: false</li>
9083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9085 </ul>
9086<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.
9087 <ul>
9088 <li>Set with class: @ref ns3::IntegerValue</li>
9089 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9090 <li>Initial value: -1</li>
9091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9093 </ul>
9094</ul>
9095<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9096<b id="group">Group:</b> Core<br>
9097<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
9098*/
9099
9100/**
9101
9102@class ns3::FcfsWifiQueueScheduler
9103
9104<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9105<h3 id="attributes">Attributes</h3>
9106<ul>
9107<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9108 <ul>
9109 <li>Set with class: @ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9110 <li>Underlying type: @p DropOldest|DropNewest</li>
9111 <li>Initial value: DropNewest</li>
9112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9114 </ul>
9115</ul>
9116<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9117<b id="group">Group:</b> Wifi<br>
9118<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
9119*/
9120
9121/**
9122
9123@class ns3::FdBetFfMacScheduler
9124
9125<h3 id="config-paths">Config Paths</h3>
9126
9127ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9128<ul>
9129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9131</ul>
9132<h3 id="attributes">Attributes</h3>
9133<ul>
9134<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9135 <ul>
9136 <li>Set with class: @ref ns3::UintegerValue</li>
9137 <li>Underlying type: uint32_t 0:4294967295</li>
9138 <li>Initial value: 1000</li>
9139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9141 </ul>
9142<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9143 <ul>
9144 <li>Set with class: @ref ns3::BooleanValue</li>
9145 <li>Underlying type: bool</li>
9146 <li>Initial value: true</li>
9147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9149 </ul>
9150<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9151 <ul>
9152 <li>Set with class: @ref ns3::UintegerValue</li>
9153 <li>Underlying type: uint8_t 0:255</li>
9154 <li>Initial value: 0</li>
9155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9157 </ul>
9158</ul>
9159<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9160<ul>
9161<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9162 <ul>
9163 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9164 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9165 <li>Initial value: SRS_UL_CQI</li>
9166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9168 </ul>
9169</ul>
9170<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9171<b id="group">Group:</b> Lte<br>
9172<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
9173*/
9174
9175/**
9176
9177@class ns3::FdMtFfMacScheduler
9178
9179<h3 id="config-paths">Config Paths</h3>
9180
9181ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9182<ul>
9183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9185</ul>
9186<h3 id="attributes">Attributes</h3>
9187<ul>
9188<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9189 <ul>
9190 <li>Set with class: @ref ns3::UintegerValue</li>
9191 <li>Underlying type: uint32_t 0:4294967295</li>
9192 <li>Initial value: 1000</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<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9197 <ul>
9198 <li>Set with class: @ref ns3::BooleanValue</li>
9199 <li>Underlying type: bool</li>
9200 <li>Initial value: true</li>
9201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9203 </ul>
9204<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9205 <ul>
9206 <li>Set with class: @ref ns3::UintegerValue</li>
9207 <li>Underlying type: uint8_t 0:255</li>
9208 <li>Initial value: 0</li>
9209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9211 </ul>
9212</ul>
9213<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9214<ul>
9215<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9216 <ul>
9217 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9218 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9219 <li>Initial value: SRS_UL_CQI</li>
9220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9222 </ul>
9223</ul>
9224<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9225<b id="group">Group:</b> Lte<br>
9226<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
9227*/
9228
9229/**
9230
9231@class ns3::FdNetDevice
9232
9233<h3 id="config-paths">Config Paths</h3>
9234
9235ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9236<ul>
9237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9238</ul>
9239<h3 id="attributes">Attributes</h3>
9240<ul>
9241<li><b>Address</b>: The MAC address of this device.
9242 <ul>
9243 <li>Set with class: @ref ns3::Mac48AddressValue</li>
9244 <li>Underlying type: @p Mac48Address</li>
9245 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9248 </ul>
9249<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9250 <ul>
9251 <li>Set with class: @ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9252 <li>Underlying type: @p Dix|Llc|DixPi</li>
9253 <li>Initial value: Dix</li>
9254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9256 </ul>
9257<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.
9258 <ul>
9259 <li>Set with class: @ref ns3::UintegerValue</li>
9260 <li>Underlying type: uint32_t 0:4294967295</li>
9261 <li>Initial value: 1000</li>
9262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9264 </ul>
9265<li><b>Start</b>: The simulation time at which to spin up the device thread.
9266 <ul>
9267 <li>Set with class: @ref ns3::TimeValue</li>
9268 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9269 <li>Initial value: +0ns</li>
9270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9272 </ul>
9273<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9274 <ul>
9275 <li>Set with class: @ref ns3::TimeValue</li>
9276 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9277 <li>Initial value: +0ns</li>
9278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9280 </ul>
9281</ul>
9282<h3 id="trace-sources">TraceSources</h3>
9283<ul>
9284<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>
9285 <li> %Callback signature: ns3::Packet::TracedCallback
9286</li>
9287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9288</ul>
9289<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>
9290 <li> %Callback signature: ns3::Packet::TracedCallback
9291</li>
9292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9293</ul>
9294<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9295 <li> %Callback signature: ns3::Packet::TracedCallback
9296</li>
9297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9298</ul>
9299<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9300 <li> %Callback signature: ns3::Packet::TracedCallback
9301</li>
9302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9303</ul>
9304<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9305 <li> %Callback signature: ns3::Packet::TracedCallback
9306</li>
9307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9308</ul>
9309<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9310 <li> %Callback signature: ns3::Packet::TracedCallback
9311</li>
9312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9313</ul>
9314</ul>
9315<b id="group">Group:</b> FdNetDevice<br>
9316<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
9317*/
9318
9319/**
9320
9321@class ns3::FdTbfqFfMacScheduler
9322
9323<h3 id="config-paths">Config Paths</h3>
9324
9325ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9326<ul>
9327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9329</ul>
9330<h3 id="attributes">Attributes</h3>
9331<ul>
9332<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9333 <ul>
9334 <li>Set with class: @ref ns3::UintegerValue</li>
9335 <li>Underlying type: uint32_t 0:4294967295</li>
9336 <li>Initial value: 1000</li>
9337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9339 </ul>
9340<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9341 <ul>
9342 <li>Set with class: @ref ns3::UintegerValue</li>
9343 <li>Underlying type: uint32_t 0:4294967295</li>
9344 <li>Initial value: 625000</li>
9345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9347 </ul>
9348<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9349 <ul>
9350 <li>Set with class: @ref ns3::UintegerValue</li>
9351 <li>Underlying type: uint32_t 0:4294967295</li>
9352 <li>Initial value: 0</li>
9353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9355 </ul>
9356<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9357 <ul>
9358 <li>Set with class: @ref ns3::IntegerValue</li>
9359 <li>Underlying type: int32_t -2147483648:2147483647</li>
9360 <li>Initial value: -625000</li>
9361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9363 </ul>
9364<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9365 <ul>
9366 <li>Set with class: @ref ns3::BooleanValue</li>
9367 <li>Underlying type: bool</li>
9368 <li>Initial value: true</li>
9369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9371 </ul>
9372<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9373 <ul>
9374 <li>Set with class: @ref ns3::UintegerValue</li>
9375 <li>Underlying type: uint32_t 0:4294967295</li>
9376 <li>Initial value: 1</li>
9377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9379 </ul>
9380<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9381 <ul>
9382 <li>Set with class: @ref ns3::UintegerValue</li>
9383 <li>Underlying type: uint8_t 0:255</li>
9384 <li>Initial value: 0</li>
9385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9387 </ul>
9388</ul>
9389<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9390<ul>
9391<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9392 <ul>
9393 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9394 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9395 <li>Initial value: SRS_UL_CQI</li>
9396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9398 </ul>
9399</ul>
9400<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9401<b id="group">Group:</b> Lte<br>
9402<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
9403*/
9404
9405/**
9406
9407@class ns3::FfMacScheduler
9408
9409<h3 id="config-paths">Config Paths</h3>
9410
9411ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9412<ul>
9413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9415</ul>
9416<h3 id="attributes">Attributes</h3>
9417<ul>
9418<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9419 <ul>
9420 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9421 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
9422 <li>Initial value: SRS_UL_CQI</li>
9423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9425 </ul>
9426</ul>
9427<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9428<b id="group">Group:</b> Lte<br>
9429<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9430*/
9431
9432/**
9433
9434@class ns3::FifoQueueDisc
9435
9436<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9437<h3 id="attributes">Attributes</h3>
9438<ul>
9439<li><b>MaxSize</b>: The max queue size
9440 <ul>
9441 <li>Set with class: @ref ns3::QueueSizeValue</li>
9442 <li>Underlying type: @p QueueSize</li>
9443 <li>Initial value: 1000p</li>
9444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9446 </ul>
9447</ul>
9448<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9449<ul>
9450<li><b>InternalQueueList</b>: The list of internal queues.
9451 <ul>
9452 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9453 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
9454 <li>Flags: <span class="mlabel">read</span></li>
9455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9456 </ul>
9457<li><b>PacketFilterList</b>: The list of packet filters.
9458 <ul>
9459 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9460 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
9461 <li>Flags: <span class="mlabel">read</span></li>
9462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9463 </ul>
9464<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9465 <ul>
9466 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9467 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
9468 <li>Flags: <span class="mlabel">read</span></li>
9469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9470 </ul>
9471<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9472 <ul>
9473 <li>Set with class: @ref ns3::UintegerValue</li>
9474 <li>Underlying type: uint32_t 0:4294967295</li>
9475 <li>Initial value: 64</li>
9476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9478 </ul>
9479</ul>
9480<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9481<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9482<ul>
9483<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9484 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9485</li>
9486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9487</ul>
9488<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9489 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9490</li>
9491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9492</ul>
9493<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9494 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9495</li>
9496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9497</ul>
9498<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9499 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9500</li>
9501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9502</ul>
9503<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9504 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9505</li>
9506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9507</ul>
9508<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9509 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9510</li>
9511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9512</ul>
9513<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9514 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9515</li>
9516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9517</ul>
9518<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9519 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9520</li>
9521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9522</ul>
9523<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9524 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9525</li>
9526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9527</ul>
9528<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9529 <li> %Callback signature: ns3::Time::TracedCallback
9530</li>
9531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9532</ul>
9533</ul>
9534<b id="group">Group:</b> TrafficControl<br>
9535<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
9536*/
9537
9538/**
9539
9540@class ns3::FileAggregator
9541
9542<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9543<span id="attributes">No Attributes are defined for this type</span> <br>
9544<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9545<ul>
9546<li><b>Enabled</b>: Object's enabled status
9547 <ul>
9548 <li>Set with class: @ref ns3::BooleanValue</li>
9549 <li>Underlying type: bool</li>
9550 <li>Initial value: true</li>
9551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9553 </ul>
9554<li><b>Name</b>: Object's name
9555 <ul>
9556 <li>Set with class: @ref ns3::StringValue</li>
9557 <li>Underlying type: @p std::string</li>
9558 <li>Initial value: unnamed</li>
9559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9561 </ul>
9562</ul>
9563<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9564<b id="group">Group:</b> Stats<br>
9565<b id="size">Size</b> of this type is 1032 bytes (on a 64-bit architecture).<br>
9566*/
9567
9568/**
9569
9570@class ns3::FilsDiscHeader
9571
9572<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9573<span id="attributes">No Attributes are defined for this type</span> <br>
9574<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9575<b id="group">Group:</b> Wifi<br>
9576<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
9577*/
9578
9579/**
9580
9581@class ns3::FixedRoomPositionAllocator
9582
9583<h3 id="config-paths">Config Paths</h3>
9584
9585ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9586<ul>
9587<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
9588</ul>
9589<span id="attributes">No Attributes are defined for this type</span> <br>
9590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9591<b id="group">Group:</b> Buildings<br>
9592<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9593*/
9594
9595/**
9596
9597@class ns3::FixedRssLossModel
9598
9599<h3 id="config-paths">Config Paths</h3>
9600
9601ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
9602<ul>
9603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9608<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9609<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9610</ul>
9611<h3 id="attributes">Attributes</h3>
9612<ul>
9613<li><b>Rss</b>: The fixed receiver Rss.
9614 <ul>
9615 <li>Set with class: @ref ns3::DoubleValue</li>
9616 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9617 <li>Initial value: -150</li>
9618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9620 </ul>
9621</ul>
9622<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9623<b id="group">Group:</b> Propagation<br>
9624<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
9625*/
9626
9627/**
9628
9629@class ns3::flame::FlameHeader
9630
9631<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9632<span id="attributes">No Attributes are defined for this type</span> <br>
9633<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9634<b id="group">Group:</b> Mesh<br>
9635<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
9636*/
9637
9638/**
9639
9640@class ns3::flame::FlameProtocol
9641
9642<h3 id="config-paths">Config Paths</h3>
9643
9644ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
9645<ul>
9646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
9647</ul>
9648<h3 id="attributes">Attributes</h3>
9649<ul>
9650<li><b>BroadcastInterval</b>: How often we must send broadcast packets
9651 <ul>
9652 <li>Set with class: @ref ns3::TimeValue</li>
9653 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9654 <li>Initial value: +5e+09ns</li>
9655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9657 </ul>
9658<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
9659 <ul>
9660 <li>Set with class: @ref ns3::UintegerValue</li>
9661 <li>Underlying type: uint8_t 3:255</li>
9662 <li>Initial value: 32</li>
9663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9665 </ul>
9666</ul>
9667<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9668<b id="group">Group:</b> Mesh<br>
9669<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
9670*/
9671
9672/**
9673
9674@class ns3::flame::FlameRtable
9675
9676<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9677<h3 id="attributes">Attributes</h3>
9678<ul>
9679<li><b>Lifetime</b>: The lifetime of the routing entry
9680 <ul>
9681 <li>Set with class: @ref ns3::TimeValue</li>
9682 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9683 <li>Initial value: +1.2e+11ns</li>
9684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9686 </ul>
9687</ul>
9688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9689<b id="group">Group:</b> Mesh<br>
9690<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
9691*/
9692
9693/**
9694
9695@class ns3::flame::FlameTag
9696
9697<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9698<span id="attributes">No Attributes are defined for this type</span> <br>
9699<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9700<b id="group">Group:</b> Mesh<br>
9701<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
9702*/
9703
9704/**
9705
9706@class ns3::FlameStack
9707
9708<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9709<span id="attributes">No Attributes are defined for this type</span> <br>
9710<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9711<b id="group">Group:</b> Mesh<br>
9712<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9713*/
9714
9715/**
9716
9717@class ns3::FlowIdTag
9718
9719<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9720<span id="attributes">No Attributes are defined for this type</span> <br>
9721<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9722<b id="group">Group:</b> Network<br>
9723<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
9724*/
9725
9726/**
9727
9728@class ns3::FlowMonitor
9729
9730<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9731<h3 id="attributes">Attributes</h3>
9732<ul>
9733<li><b>DelayBinWidth</b>: The width used in the delay histogram.
9734 <ul>
9735 <li>Set with class: @ref ns3::DoubleValue</li>
9736 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9737 <li>Initial value: 0.001</li>
9738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9740 </ul>
9741<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
9742 <ul>
9743 <li>Set with class: @ref ns3::DoubleValue</li>
9744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9745 <li>Initial value: 0.25</li>
9746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9748 </ul>
9749<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
9750 <ul>
9751 <li>Set with class: @ref ns3::TimeValue</li>
9752 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9753 <li>Initial value: +5e+08ns</li>
9754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9756 </ul>
9757<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
9758 <ul>
9759 <li>Set with class: @ref ns3::DoubleValue</li>
9760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9761 <li>Initial value: 0.001</li>
9762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9764 </ul>
9765<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.
9766 <ul>
9767 <li>Set with class: @ref ns3::TimeValue</li>
9768 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9769 <li>Initial value: +1e+10ns</li>
9770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9772 </ul>
9773<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
9774 <ul>
9775 <li>Set with class: @ref ns3::DoubleValue</li>
9776 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9777 <li>Initial value: 20</li>
9778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9780 </ul>
9781<li><b>StartTime</b>: The time when the monitoring starts.
9782 <ul>
9783 <li>Set with class: @ref ns3::TimeValue</li>
9784 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9785 <li>Initial value: +0ns</li>
9786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9788 </ul>
9789</ul>
9790<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9791<b id="group">Group:</b> FlowMonitor<br>
9792<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
9793*/
9794
9795/**
9796
9797@class ns3::FqCobaltFlow
9798
9799<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9800<span id="attributes">No Attributes are defined for this type</span> <br>
9801<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9802<ul>
9803<li><b>QueueDisc</b>: The queue disc attached to the class
9804 <ul>
9805 <li>Set with class: @ref ns3::PointerValue</li>
9806 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
9807 <li>Initial value: 0</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</ul>
9812<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9813<b id="group">Group:</b> TrafficControl<br>
9814<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9815*/
9816
9817/**
9818
9819@class ns3::FqCobaltQueueDisc
9820
9821<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9822<h3 id="attributes">Attributes</h3>
9823<ul>
9824<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
9825 <ul>
9826 <li>Set with class: @ref ns3::TimeValue</li>
9827 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9828 <li>Initial value: +4e+08ns</li>
9829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9831 </ul>
9832<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
9833 <ul>
9834 <li>Set with class: @ref ns3::TimeValue</li>
9835 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
9836 <li>Initial value: +9.22337e+18ns</li>
9837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9839 </ul>
9840<li><b>Decrement</b>: Pdrop decrement Value
9841 <ul>
9842 <li>Set with class: @ref ns3::DoubleValue</li>
9843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9844 <li>Initial value: 0.000244141</li>
9845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9847 </ul>
9848<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9849 <ul>
9850 <li>Set with class: @ref ns3::UintegerValue</li>
9851 <li>Underlying type: uint32_t 0:4294967295</li>
9852 <li>Initial value: 64</li>
9853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9855 </ul>
9856<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9857 <ul>
9858 <li>Set with class: @ref ns3::BooleanValue</li>
9859 <li>Underlying type: bool</li>
9860 <li>Initial value: false</li>
9861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9863 </ul>
9864<li><b>Flows</b>: The number of queues into which the incoming packets are classified
9865 <ul>
9866 <li>Set with class: @ref ns3::UintegerValue</li>
9867 <li>Underlying type: uint32_t 0:4294967295</li>
9868 <li>Initial value: 1024</li>
9869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9871 </ul>
9872<li><b>Increment</b>: Pdrop increment value
9873 <ul>
9874 <li>Set with class: @ref ns3::DoubleValue</li>
9875 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9876 <li>Initial value: 0.00390625</li>
9877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9879 </ul>
9880<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
9881 <ul>
9882 <li>Set with class: @ref ns3::StringValue</li>
9883 <li>Underlying type: @p std::string</li>
9884 <li>Initial value: 100ms</li>
9885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9887 </ul>
9888<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
9889 <ul>
9890 <li>Set with class: @ref ns3::QueueSizeValue</li>
9891 <li>Underlying type: @p QueueSize</li>
9892 <li>Initial value: 10240p</li>
9893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9895 </ul>
9896<li><b>Pdrop</b>: Marking Probability
9897 <ul>
9898 <li>Set with class: @ref ns3::DoubleValue</li>
9899 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9900 <li>Initial value: 0</li>
9901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9903 </ul>
9904<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
9905 <ul>
9906 <li>Set with class: @ref ns3::UintegerValue</li>
9907 <li>Underlying type: uint32_t 0:4294967295</li>
9908 <li>Initial value: 0</li>
9909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9911 </ul>
9912<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
9913 <ul>
9914 <li>Set with class: @ref ns3::UintegerValue</li>
9915 <li>Underlying type: uint32_t 0:4294967295</li>
9916 <li>Initial value: 8</li>
9917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9919 </ul>
9920<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
9921 <ul>
9922 <li>Set with class: @ref ns3::StringValue</li>
9923 <li>Underlying type: @p std::string</li>
9924 <li>Initial value: 5ms</li>
9925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9927 </ul>
9928<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
9929 <ul>
9930 <li>Set with class: @ref ns3::BooleanValue</li>
9931 <li>Underlying type: bool</li>
9932 <li>Initial value: true</li>
9933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9935 </ul>
9936<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
9937 <ul>
9938 <li>Set with class: @ref ns3::BooleanValue</li>
9939 <li>Underlying type: bool</li>
9940 <li>Initial value: false</li>
9941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9943 </ul>
9944</ul>
9945<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9946<ul>
9947<li><b>InternalQueueList</b>: The list of internal queues.
9948 <ul>
9949 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9950 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
9951 <li>Flags: <span class="mlabel">read</span></li>
9952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9953 </ul>
9954<li><b>PacketFilterList</b>: The list of packet filters.
9955 <ul>
9956 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9957 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
9958 <li>Flags: <span class="mlabel">read</span></li>
9959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9960 </ul>
9961<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9962 <ul>
9963 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
9964 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
9965 <li>Flags: <span class="mlabel">read</span></li>
9966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9967 </ul>
9968<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9969 <ul>
9970 <li>Set with class: @ref ns3::UintegerValue</li>
9971 <li>Underlying type: uint32_t 0:4294967295</li>
9972 <li>Initial value: 64</li>
9973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9975 </ul>
9976</ul>
9977<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9978<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9979<ul>
9980<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9981 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9982</li>
9983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9984</ul>
9985<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9986 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9987</li>
9988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9989</ul>
9990<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9991 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9992</li>
9993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9994</ul>
9995<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9996 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9997</li>
9998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9999</ul>
10000<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10001 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10002</li>
10003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10004</ul>
10005<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10006 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10007</li>
10008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10009</ul>
10010<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10011 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10012</li>
10013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10014</ul>
10015<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10016 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10017</li>
10018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10019</ul>
10020<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10021 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10022</li>
10023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10024</ul>
10025<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10026 <li> %Callback signature: ns3::Time::TracedCallback
10027</li>
10028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10029</ul>
10030</ul>
10031<b id="group">Group:</b> TrafficControl<br>
10032<b id="size">Size</b> of this type is 1464 bytes (on a 64-bit architecture).<br>
10033*/
10034
10035/**
10036
10037@class ns3::FqCoDelFlow
10038
10039<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10040<span id="attributes">No Attributes are defined for this type</span> <br>
10041<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10042<ul>
10043<li><b>QueueDisc</b>: The queue disc attached to the class
10044 <ul>
10045 <li>Set with class: @ref ns3::PointerValue</li>
10046 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
10047 <li>Initial value: 0</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</ul>
10052<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10053<b id="group">Group:</b> TrafficControl<br>
10054<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
10055*/
10056
10057/**
10058
10059@class ns3::FqCoDelQueueDisc
10060
10061<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10062<h3 id="attributes">Attributes</h3>
10063<ul>
10064<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10065 <ul>
10066 <li>Set with class: @ref ns3::TimeValue</li>
10067 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10068 <li>Initial value: +9.22337e+18ns</li>
10069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10071 </ul>
10072<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10073 <ul>
10074 <li>Set with class: @ref ns3::UintegerValue</li>
10075 <li>Underlying type: uint32_t 0:4294967295</li>
10076 <li>Initial value: 64</li>
10077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10079 </ul>
10080<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10081 <ul>
10082 <li>Set with class: @ref ns3::BooleanValue</li>
10083 <li>Underlying type: bool</li>
10084 <li>Initial value: false</li>
10085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10087 </ul>
10088<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10089 <ul>
10090 <li>Set with class: @ref ns3::UintegerValue</li>
10091 <li>Underlying type: uint32_t 0:4294967295</li>
10092 <li>Initial value: 1024</li>
10093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10095 </ul>
10096<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10097 <ul>
10098 <li>Set with class: @ref ns3::StringValue</li>
10099 <li>Underlying type: @p std::string</li>
10100 <li>Initial value: 100ms</li>
10101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10103 </ul>
10104<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10105 <ul>
10106 <li>Set with class: @ref ns3::QueueSizeValue</li>
10107 <li>Underlying type: @p QueueSize</li>
10108 <li>Initial value: 10240p</li>
10109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10111 </ul>
10112<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10113 <ul>
10114 <li>Set with class: @ref ns3::UintegerValue</li>
10115 <li>Underlying type: uint32_t 0:4294967295</li>
10116 <li>Initial value: 0</li>
10117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10119 </ul>
10120<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10121 <ul>
10122 <li>Set with class: @ref ns3::UintegerValue</li>
10123 <li>Underlying type: uint32_t 0:4294967295</li>
10124 <li>Initial value: 8</li>
10125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10127 </ul>
10128<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10129 <ul>
10130 <li>Set with class: @ref ns3::StringValue</li>
10131 <li>Underlying type: @p std::string</li>
10132 <li>Initial value: 5ms</li>
10133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10135 </ul>
10136<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10137 <ul>
10138 <li>Set with class: @ref ns3::BooleanValue</li>
10139 <li>Underlying type: bool</li>
10140 <li>Initial value: true</li>
10141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10143 </ul>
10144<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10145 <ul>
10146 <li>Set with class: @ref ns3::BooleanValue</li>
10147 <li>Underlying type: bool</li>
10148 <li>Initial value: false</li>
10149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10151 </ul>
10152</ul>
10153<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10154<ul>
10155<li><b>InternalQueueList</b>: The list of internal queues.
10156 <ul>
10157 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10158 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
10159 <li>Flags: <span class="mlabel">read</span></li>
10160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10161 </ul>
10162<li><b>PacketFilterList</b>: The list of packet filters.
10163 <ul>
10164 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10165 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
10166 <li>Flags: <span class="mlabel">read</span></li>
10167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10168 </ul>
10169<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10170 <ul>
10171 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10172 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
10173 <li>Flags: <span class="mlabel">read</span></li>
10174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10175 </ul>
10176<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10177 <ul>
10178 <li>Set with class: @ref ns3::UintegerValue</li>
10179 <li>Underlying type: uint32_t 0:4294967295</li>
10180 <li>Initial value: 64</li>
10181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10183 </ul>
10184</ul>
10185<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10186<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10187<ul>
10188<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10189 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10190</li>
10191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10192</ul>
10193<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10194 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10195</li>
10196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10197</ul>
10198<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10199 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10200</li>
10201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10202</ul>
10203<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10204 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10205</li>
10206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10207</ul>
10208<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10209 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10210</li>
10211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10212</ul>
10213<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10214 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10215</li>
10216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10217</ul>
10218<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10219 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10220</li>
10221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10222</ul>
10223<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10224 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10225</li>
10226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10227</ul>
10228<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10229 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10230</li>
10231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10232</ul>
10233<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10234 <li> %Callback signature: ns3::Time::TracedCallback
10235</li>
10236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10237</ul>
10238</ul>
10239<b id="group">Group:</b> TrafficControl<br>
10240<b id="size">Size</b> of this type is 1440 bytes (on a 64-bit architecture).<br>
10241*/
10242
10243/**
10244
10245@class ns3::FqPieFlow
10246
10247<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10248<span id="attributes">No Attributes are defined for this type</span> <br>
10249<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10250<ul>
10251<li><b>QueueDisc</b>: The queue disc attached to the class
10252 <ul>
10253 <li>Set with class: @ref ns3::PointerValue</li>
10254 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
10255 <li>Initial value: 0</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</ul>
10260<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10261<b id="group">Group:</b> TrafficControl<br>
10262<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
10263*/
10264
10265/**
10266
10267@class ns3::FqPieQueueDisc
10268
10269<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10270<h3 id="attributes">Attributes</h3>
10271<ul>
10272<li><b>A</b>: Value of alpha
10273 <ul>
10274 <li>Set with class: @ref ns3::DoubleValue</li>
10275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10276 <li>Initial value: 0.125</li>
10277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10279 </ul>
10280<li><b>B</b>: Value of beta
10281 <ul>
10282 <li>Set with class: @ref ns3::DoubleValue</li>
10283 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10284 <li>Initial value: 1.25</li>
10285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10287 </ul>
10288<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10289 <ul>
10290 <li>Set with class: @ref ns3::TimeValue</li>
10291 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10292 <li>Initial value: +9.22337e+18ns</li>
10293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10295 </ul>
10296<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10297 <ul>
10298 <li>Set with class: @ref ns3::UintegerValue</li>
10299 <li>Underlying type: uint32_t 0:4294967295</li>
10300 <li>Initial value: 16384</li>
10301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10303 </ul>
10304<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10305 <ul>
10306 <li>Set with class: @ref ns3::UintegerValue</li>
10307 <li>Underlying type: uint32_t 0:4294967295</li>
10308 <li>Initial value: 64</li>
10309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10311 </ul>
10312<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10313 <ul>
10314 <li>Set with class: @ref ns3::BooleanValue</li>
10315 <li>Underlying type: bool</li>
10316 <li>Initial value: false</li>
10317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10319 </ul>
10320<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10321 <ul>
10322 <li>Set with class: @ref ns3::UintegerValue</li>
10323 <li>Underlying type: uint32_t 0:4294967295</li>
10324 <li>Initial value: 1024</li>
10325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10327 </ul>
10328<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10329 <ul>
10330 <li>Set with class: @ref ns3::DoubleValue</li>
10331 <li>Underlying type: double 0:1</li>
10332 <li>Initial value: 0.1</li>
10333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10335 </ul>
10336<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10337 <ul>
10338 <li>Set with class: @ref ns3::TimeValue</li>
10339 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10340 <li>Initial value: +1.5e+08ns</li>
10341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10343 </ul>
10344<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10345 <ul>
10346 <li>Set with class: @ref ns3::QueueSizeValue</li>
10347 <li>Underlying type: @p QueueSize</li>
10348 <li>Initial value: 10240p</li>
10349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10351 </ul>
10352<li><b>MeanPktSize</b>: Average of packet size
10353 <ul>
10354 <li>Set with class: @ref ns3::UintegerValue</li>
10355 <li>Underlying type: uint32_t 0:4294967295</li>
10356 <li>Initial value: 1000</li>
10357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10359 </ul>
10360<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10361 <ul>
10362 <li>Set with class: @ref ns3::UintegerValue</li>
10363 <li>Underlying type: uint32_t 0:4294967295</li>
10364 <li>Initial value: 0</li>
10365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10367 </ul>
10368<li><b>QueueDelayReference</b>: Desired queue delay
10369 <ul>
10370 <li>Set with class: @ref ns3::TimeValue</li>
10371 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10372 <li>Initial value: +1.5e+07ns</li>
10373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10375 </ul>
10376<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10377 <ul>
10378 <li>Set with class: @ref ns3::UintegerValue</li>
10379 <li>Underlying type: uint32_t 0:4294967295</li>
10380 <li>Initial value: 8</li>
10381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10383 </ul>
10384<li><b>Supdate</b>: Start time of the update timer
10385 <ul>
10386 <li>Set with class: @ref ns3::TimeValue</li>
10387 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10388 <li>Initial value: +0ns</li>
10389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10391 </ul>
10392<li><b>Tupdate</b>: Time period to calculate drop probability
10393 <ul>
10394 <li>Set with class: @ref ns3::TimeValue</li>
10395 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10396 <li>Initial value: +1.5e+07ns</li>
10397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10399 </ul>
10400<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10401 <ul>
10402 <li>Set with class: @ref ns3::BooleanValue</li>
10403 <li>Underlying type: bool</li>
10404 <li>Initial value: true</li>
10405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10407 </ul>
10408<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10409 <ul>
10410 <li>Set with class: @ref ns3::BooleanValue</li>
10411 <li>Underlying type: bool</li>
10412 <li>Initial value: false</li>
10413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10415 </ul>
10416<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10417 <ul>
10418 <li>Set with class: @ref ns3::BooleanValue</li>
10419 <li>Underlying type: bool</li>
10420 <li>Initial value: false</li>
10421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10423 </ul>
10424<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10425 <ul>
10426 <li>Set with class: @ref ns3::BooleanValue</li>
10427 <li>Underlying type: bool</li>
10428 <li>Initial value: true</li>
10429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10431 </ul>
10432<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10433 <ul>
10434 <li>Set with class: @ref ns3::BooleanValue</li>
10435 <li>Underlying type: bool</li>
10436 <li>Initial value: false</li>
10437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10439 </ul>
10440</ul>
10441<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10442<ul>
10443<li><b>InternalQueueList</b>: The list of internal queues.
10444 <ul>
10445 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10446 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
10447 <li>Flags: <span class="mlabel">read</span></li>
10448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10449 </ul>
10450<li><b>PacketFilterList</b>: The list of packet filters.
10451 <ul>
10452 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10453 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
10454 <li>Flags: <span class="mlabel">read</span></li>
10455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10456 </ul>
10457<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10458 <ul>
10459 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
10460 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
10461 <li>Flags: <span class="mlabel">read</span></li>
10462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10463 </ul>
10464<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10465 <ul>
10466 <li>Set with class: @ref ns3::UintegerValue</li>
10467 <li>Underlying type: uint32_t 0:4294967295</li>
10468 <li>Initial value: 64</li>
10469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10471 </ul>
10472</ul>
10473<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10474<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10475<ul>
10476<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10477 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10478</li>
10479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10480</ul>
10481<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10482 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10483</li>
10484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10485</ul>
10486<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10487 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10488</li>
10489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10490</ul>
10491<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10492 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10493</li>
10494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10495</ul>
10496<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10497 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10498</li>
10499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10500</ul>
10501<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10502 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10503</li>
10504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10505</ul>
10506<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10507 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10508</li>
10509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10510</ul>
10511<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10512 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10513</li>
10514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10515</ul>
10516<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10517 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10518</li>
10519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10520</ul>
10521<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10522 <li> %Callback signature: ns3::Time::TracedCallback
10523</li>
10524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10525</ul>
10526</ul>
10527<b id="group">Group:</b> TrafficControl<br>
10528<b id="size">Size</b> of this type is 1448 bytes (on a 64-bit architecture).<br>
10529*/
10530
10531/**
10532
10533@class ns3::FrameCaptureModel
10534
10535<h3 id="config-paths">Config Paths</h3>
10536
10537ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
10538<ul>
10539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
10540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
10541</ul>
10542<h3 id="attributes">Attributes</h3>
10543<ul>
10544<li><b>CaptureWindow</b>: The duration of the capture window.
10545 <ul>
10546 <li>Set with class: @ref ns3::TimeValue</li>
10547 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10548 <li>Initial value: +16000ns</li>
10549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10551 </ul>
10552</ul>
10553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10554<b id="group">Group:</b> Wifi<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::FrameExchangeManager
10561
10562<h3 id="config-paths">Config Paths</h3>
10563
10564ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
10565<ul>
10566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
10567</ul>
10568<h3 id="attributes">Attributes</h3>
10569<ul>
10570<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.
10571 <ul>
10572 <li>Set with class: @ref ns3::BooleanValue</li>
10573 <li>Underlying type: bool</li>
10574 <li>Initial value: true</li>
10575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10577 </ul>
10578</ul>
10579<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10580<b id="group">Group:</b> Wifi<br>
10581<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
10582*/
10583
10584/**
10585
10586@class ns3::FriisPropagationLossModel
10587
10588<h3 id="config-paths">Config Paths</h3>
10589
10590ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
10591<ul>
10592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10597<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10598<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10599</ul>
10600<h3 id="attributes">Attributes</h3>
10601<ul>
10602<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
10603 <ul>
10604 <li>Set with class: @ref ns3::DoubleValue</li>
10605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10606 <li>Initial value: 5.15e+09</li>
10607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10609 </ul>
10610<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
10611 <ul>
10612 <li>Set with class: @ref ns3::DoubleValue</li>
10613 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10614 <li>Initial value: 0</li>
10615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10617 </ul>
10618<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
10619 <ul>
10620 <li>Set with class: @ref ns3::DoubleValue</li>
10621 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10622 <li>Initial value: 1</li>
10623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10625 </ul>
10626</ul>
10627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10628<b id="group">Group:</b> Propagation<br>
10629<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
10630*/
10631
10632/**
10633
10634@class ns3::FriisSpectrumPropagationLossModel
10635
10636<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10637<span id="attributes">No Attributes are defined for this type</span> <br>
10638<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10639<b id="group">Group:</b> Spectrum<br>
10640<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
10641*/
10642
10643/**
10644
10645@class ns3::GammaRandomVariable
10646
10647<h3 id="config-paths">Config Paths</h3>
10648
10649ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
10650<ul>
10651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::GammaRandomVariable"</li>
10671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
10672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
10673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
10685<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
10686<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10687<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10688<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10689<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
10691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
10692<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
10693<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10694<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10695<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10696<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10698<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
10700<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10701<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10702<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10703<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10704<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
10705<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
10706<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10707<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10708<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10709<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10710<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10711<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
10712<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
10713<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
10714<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::GammaRandomVariable"</li>
10715<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10716<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10717<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10718<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10719<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10720</ul>
10721<h3 id="attributes">Attributes</h3>
10722<ul>
10723<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
10724 <ul>
10725 <li>Set with class: @ref ns3::DoubleValue</li>
10726 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10727 <li>Initial value: 1</li>
10728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10730 </ul>
10731<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
10732 <ul>
10733 <li>Set with class: @ref ns3::DoubleValue</li>
10734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10735 <li>Initial value: 1</li>
10736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10738 </ul>
10739</ul>
10740<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
10741<ul>
10742<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
10743 <ul>
10744 <li>Set with class: @ref ns3::BooleanValue</li>
10745 <li>Underlying type: bool</li>
10746 <li>Initial value: false</li>
10747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10749 </ul>
10750<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.
10751 <ul>
10752 <li>Set with class: @ref ns3::IntegerValue</li>
10753 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
10754 <li>Initial value: -1</li>
10755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10757 </ul>
10758</ul>
10759<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10760<b id="group">Group:</b> Core<br>
10761<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
10762*/
10763
10764/**
10765
10766@class ns3::GaussMarkovMobilityModel
10767
10768<h3 id="config-paths">Config Paths</h3>
10769
10770ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10771<ul>
10772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
10773</ul>
10774<h3 id="attributes">Attributes</h3>
10775<ul>
10776<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
10777 <ul>
10778 <li>Set with class: @ref ns3::DoubleValue</li>
10779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10780 <li>Initial value: 1</li>
10781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10783 </ul>
10784<li><b>Bounds</b>: Bounds of the area to cruise.
10785 <ul>
10786 <li>Set with class: @ref ns3::BoxValue</li>
10787 <li>Underlying type: @p Box</li>
10788 <li>Initial value: -100|100|-100|100|0|100</li>
10789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10791 </ul>
10792<li><b>MeanDirection</b>: A random variable used to assign the average direction.
10793 <ul>
10794 <li>Set with class: @ref ns3::PointerValue</li>
10795 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10796 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
10797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10799 </ul>
10800<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
10801 <ul>
10802 <li>Set with class: @ref ns3::PointerValue</li>
10803 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10804 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
10805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10807 </ul>
10808<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
10809 <ul>
10810 <li>Set with class: @ref ns3::PointerValue</li>
10811 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
10812 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
10813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10815 </ul>
10816<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
10817 <ul>
10818 <li>Set with class: @ref ns3::PointerValue</li>
10819 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10820 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10823 </ul>
10824<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
10825 <ul>
10826 <li>Set with class: @ref ns3::PointerValue</li>
10827 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10828 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10831 </ul>
10832<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
10833 <ul>
10834 <li>Set with class: @ref ns3::PointerValue</li>
10835 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NormalRandomVariable></li>
10836 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10839 </ul>
10840<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
10841 <ul>
10842 <li>Set with class: @ref ns3::TimeValue</li>
10843 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
10844 <li>Initial value: +1e+09ns</li>
10845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10847 </ul>
10848</ul>
10849<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10850<ul>
10851<li><b>Position</b>: The current position of the mobility model.
10852 <ul>
10853 <li>Set with class: @ref ns3::Vector3DValue</li>
10854 <li>Underlying type: @p Vector3D</li>
10855 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10857 </ul>
10858<li><b>Velocity</b>: The current velocity of the mobility model.
10859 <ul>
10860 <li>Set with class: @ref ns3::Vector3DValue</li>
10861 <li>Underlying type: @p Vector3D</li>
10862 <li>Flags: <span class="mlabel">read</span></li>
10863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10864 </ul>
10865</ul>
10866<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10867<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10868<ul>
10869<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10870 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10871</li>
10872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10873</ul>
10874</ul>
10875<b id="group">Group:</b> Mobility<br>
10876<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
10877*/
10878
10879/**
10880
10881@class ns3::GcrManager
10882
10883<h3 id="config-paths">Config Paths</h3>
10884
10885ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
10886<ul>
10887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
10888</ul>
10889<h3 id="attributes">Attributes</h3>
10890<ul>
10891<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
10892 <ul>
10893 <li>Set with class: @ref ns3::Mac48AddressValue</li>
10894 <li>Underlying type: @p Mac48Address</li>
10895 <li>Initial value: 01:0f:ac:47:43:52</li>
10896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10898 </ul>
10899<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
10900 <ul>
10901 <li>Set with class: @ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
10902 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
10903 <li>Initial value: Rts-Cts</li>
10904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10906 </ul>
10907<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
10908 <ul>
10909 <li>Set with class: @ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
10910 <li>Underlying type: @p NO_RETRY|GCR_UR|GCR_BA</li>
10911 <li>Initial value: NO_RETRY</li>
10912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
10913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10914 </ul>
10915<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
10916 <ul>
10917 <li>Set with class: @ref ns3::UintegerValue</li>
10918 <li>Underlying type: uint8_t 0:255</li>
10919 <li>Initial value: 7</li>
10920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10922 </ul>
10923</ul>
10924<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10925<b id="group">Group:</b> Wifi<br>
10926<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
10927*/
10928
10929/**
10930
10931@class ns3::GeocentricConstantPositionMobilityModel
10932
10933<h3 id="config-paths">Config Paths</h3>
10934
10935ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10936<ul>
10937<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
10938</ul>
10939<h3 id="attributes">Attributes</h3>
10940<ul>
10941<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
10942 <ul>
10943 <li>Set with class: @ref ns3::Vector3DValue</li>
10944 <li>Underlying type: @p Vector3D</li>
10945 <li>Initial value: 0:0:0</li>
10946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10948 </ul>
10949<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
10950 <ul>
10951 <li>Set with class: @ref ns3::Vector3DValue</li>
10952 <li>Underlying type: @p Vector3D</li>
10953 <li>Initial value: 0:0:0</li>
10954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10956 </ul>
10957</ul>
10958<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10959<ul>
10960<li><b>Position</b>: The current position of the mobility model.
10961 <ul>
10962 <li>Set with class: @ref ns3::Vector3DValue</li>
10963 <li>Underlying type: @p Vector3D</li>
10964 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10966 </ul>
10967<li><b>Velocity</b>: The current velocity of the mobility model.
10968 <ul>
10969 <li>Set with class: @ref ns3::Vector3DValue</li>
10970 <li>Underlying type: @p Vector3D</li>
10971 <li>Flags: <span class="mlabel">read</span></li>
10972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10973 </ul>
10974</ul>
10975<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10976<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10977<ul>
10978<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10979 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10980</li>
10981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10982</ul>
10983</ul>
10984<b id="group">Group:</b> Mobility<br>
10985<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
10986*/
10987
10988/**
10989
10990@class ns3::GnuplotAggregator
10991
10992<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10993<span id="attributes">No Attributes are defined for this type</span> <br>
10994<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10995<ul>
10996<li><b>Enabled</b>: Object's enabled status
10997 <ul>
10998 <li>Set with class: @ref ns3::BooleanValue</li>
10999 <li>Underlying type: bool</li>
11000 <li>Initial value: true</li>
11001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11003 </ul>
11004<li><b>Name</b>: Object's name
11005 <ul>
11006 <li>Set with class: @ref ns3::StringValue</li>
11007 <li>Underlying type: @p std::string</li>
11008 <li>Initial value: unnamed</li>
11009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11011 </ul>
11012</ul>
11013<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11014<b id="group">Group:</b> Stats<br>
11015<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
11016*/
11017
11018/**
11019
11020@class ns3::GridBuildingAllocator
11021
11022<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11023<h3 id="attributes">Attributes</h3>
11024<ul>
11025<li><b>DeltaX</b>: The x space between buildings.
11026 <ul>
11027 <li>Set with class: @ref ns3::DoubleValue</li>
11028 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11029 <li>Initial value: 1</li>
11030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11032 </ul>
11033<li><b>DeltaY</b>: The y space between buildings.
11034 <ul>
11035 <li>Set with class: @ref ns3::DoubleValue</li>
11036 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11037 <li>Initial value: 1</li>
11038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11040 </ul>
11041<li><b>GridWidth</b>: The number of objects laid out on a line.
11042 <ul>
11043 <li>Set with class: @ref ns3::UintegerValue</li>
11044 <li>Underlying type: uint32_t 0:4294967295</li>
11045 <li>Initial value: 10</li>
11046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11048 </ul>
11049<li><b>Height</b>: The height of the building (roof level)
11050 <ul>
11051 <li>Set with class: @ref ns3::DoubleValue</li>
11052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11053 <li>Initial value: 10</li>
11054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11056 </ul>
11057<li><b>LayoutType</b>: The type of layout.
11058 <ul>
11059 <li>Set with class: @ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11060 <li>Underlying type: @p RowFirst|ColumnFirst</li>
11061 <li>Initial value: RowFirst</li>
11062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11064 </ul>
11065<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11066 <ul>
11067 <li>Set with class: @ref ns3::DoubleValue</li>
11068 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11069 <li>Initial value: 1</li>
11070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11072 </ul>
11073<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11074 <ul>
11075 <li>Set with class: @ref ns3::DoubleValue</li>
11076 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11077 <li>Initial value: 1</li>
11078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11080 </ul>
11081<li><b>MinX</b>: The x coordinate where the grid starts.
11082 <ul>
11083 <li>Set with class: @ref ns3::DoubleValue</li>
11084 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11085 <li>Initial value: 1</li>
11086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11088 </ul>
11089<li><b>MinY</b>: The y coordinate where the grid starts.
11090 <ul>
11091 <li>Set with class: @ref ns3::DoubleValue</li>
11092 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11093 <li>Initial value: 0</li>
11094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11096 </ul>
11097</ul>
11098<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11099<b id="group">Group:</b> Buildings<br>
11100<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
11101*/
11102
11103/**
11104
11105@class ns3::GridPositionAllocator
11106
11107<h3 id="config-paths">Config Paths</h3>
11108
11109ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11110<ul>
11111<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11112</ul>
11113<h3 id="attributes">Attributes</h3>
11114<ul>
11115<li><b>DeltaX</b>: The x space between objects.
11116 <ul>
11117 <li>Set with class: @ref ns3::DoubleValue</li>
11118 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11119 <li>Initial value: 1</li>
11120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11122 </ul>
11123<li><b>DeltaY</b>: The y space between objects.
11124 <ul>
11125 <li>Set with class: @ref ns3::DoubleValue</li>
11126 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11127 <li>Initial value: 1</li>
11128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11130 </ul>
11131<li><b>GridWidth</b>: The number of objects laid out on a line.
11132 <ul>
11133 <li>Set with class: @ref ns3::UintegerValue</li>
11134 <li>Underlying type: uint32_t 0:4294967295</li>
11135 <li>Initial value: 10</li>
11136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11138 </ul>
11139<li><b>LayoutType</b>: The type of layout.
11140 <ul>
11141 <li>Set with class: @ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11142 <li>Underlying type: @p RowFirst|ColumnFirst</li>
11143 <li>Initial value: RowFirst</li>
11144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11146 </ul>
11147<li><b>MinX</b>: The x coordinate where the grid starts.
11148 <ul>
11149 <li>Set with class: @ref ns3::DoubleValue</li>
11150 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11151 <li>Initial value: 1</li>
11152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11154 </ul>
11155<li><b>MinY</b>: The y coordinate where the grid starts.
11156 <ul>
11157 <li>Set with class: @ref ns3::DoubleValue</li>
11158 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11159 <li>Initial value: 0</li>
11160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11162 </ul>
11163<li><b>Z</b>: The z coordinate of all the positions allocated.
11164 <ul>
11165 <li>Set with class: @ref ns3::DoubleValue</li>
11166 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11167 <li>Initial value: 0</li>
11168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11170 </ul>
11171</ul>
11172<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11173<b id="group">Group:</b> Mobility<br>
11174<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
11175*/
11176
11177/**
11178
11179@class ns3::GtpcHeader
11180
11181<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11182<span id="attributes">No Attributes are defined for this type</span> <br>
11183<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11184<b id="group">Group:</b> Lte<br>
11185<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11186*/
11187
11188/**
11189
11190@class ns3::GtpuHeader
11191
11192<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11193<span id="attributes">No Attributes are defined for this type</span> <br>
11194<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11195<b id="group">Group:</b> Lte<br>
11196<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11197*/
11198
11199/**
11200
11201@class ns3::HalfDuplexIdealPhy
11202
11203<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11204<h3 id="attributes">Attributes</h3>
11205<ul>
11206<li><b>Rate</b>: The PHY rate used by this device
11207 <ul>
11208 <li>Set with class: @ref ns3::DataRateValue</li>
11209 <li>Underlying type: @p DataRate</li>
11210 <li>Initial value: 1000000bps</li>
11211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11213 </ul>
11214</ul>
11215<h3 id="trace-sources">TraceSources</h3>
11216<ul>
11217<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11218 <li> %Callback signature: ns3::Packet::TracedCallback
11219</li>
11220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11221</ul>
11222<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11223 <li> %Callback signature: ns3::Packet::TracedCallback
11224</li>
11225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11226</ul>
11227<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11228 <li> %Callback signature: ns3::Packet::TracedCallback
11229</li>
11230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11231</ul>
11232<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11233 <li> %Callback signature: ns3::Packet::TracedCallback
11234</li>
11235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11236</ul>
11237<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11238 <li> %Callback signature: ns3::Packet::TracedCallback
11239</li>
11240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11241</ul>
11242<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11243 <li> %Callback signature: ns3::Packet::TracedCallback
11244</li>
11245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11246</ul>
11247</ul>
11248<b id="group">Group:</b> Spectrum<br>
11249<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
11250*/
11251
11252/**
11253
11254@class ns3::Header
11255
11256<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11257<span id="attributes">No Attributes are defined for this type</span> <br>
11258<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11259<b id="group">Group:</b> Network<br>
11260<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
11261*/
11262
11263/**
11264
11265@class ns3::HeapScheduler
11266
11267<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11268<span id="attributes">No Attributes are defined for this type</span> <br>
11269<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11270<b id="group">Group:</b> Core<br>
11271<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
11272*/
11273
11274/**
11275
11276@class ns3::HeConfiguration
11277
11278<h3 id="config-paths">Config Paths</h3>
11279
11280ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11281<ul>
11282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11283</ul>
11284<h3 id="attributes">Attributes</h3>
11285<ul>
11286<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.
11287 <ul>
11288 <li>Set with class: @ref ns3::TimeValue</li>
11289 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11290 <li>Initial value: +0ns</li>
11291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11293 </ul>
11294<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.
11295 <ul>
11296 <li>Set with class: @ref ns3::TimeValue</li>
11297 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11298 <li>Initial value: +0ns</li>
11299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11301 </ul>
11302<li><b>BssColor</b>: The BSS color
11303 <ul>
11304 <li>Set with class: @ref ns3::UintegerValue</li>
11305 <li>Underlying type: uint8_t 0:255</li>
11306 <li>Initial value: 0</li>
11307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11309 </ul>
11310<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11311 <ul>
11312 <li>Set with class: @ref ns3::TimeValue</li>
11313 <li>Underlying type: @p Time +800ns:+3200ns</li>
11314 <li>Initial value: +3200ns</li>
11315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11317 </ul>
11318<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.
11319 <ul>
11320 <li>Set with class: @ref ns3::TimeValue</li>
11321 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
11322 <li>Initial value: +0ns</li>
11323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11325 </ul>
11326<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.
11327 <ul>
11328 <li>Set with class: @ref ns3::UintegerValue</li>
11329 <li>Underlying type: uint8_t 0:15</li>
11330 <li>Initial value: 0</li>
11331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11333 </ul>
11334<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.
11335 <ul>
11336 <li>Set with class: @ref ns3::UintegerValue</li>
11337 <li>Underlying type: uint16_t 0:32767</li>
11338 <li>Initial value: 1023</li>
11339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11341 </ul>
11342<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.
11343 <ul>
11344 <li>Set with class: @ref ns3::UintegerValue</li>
11345 <li>Underlying type: uint16_t 0:32767</li>
11346 <li>Initial value: 15</li>
11347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11349 </ul>
11350<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.
11351 <ul>
11352 <li>Set with class: @ref ns3::UintegerValue</li>
11353 <li>Underlying type: uint8_t 0:15</li>
11354 <li>Initial value: 0</li>
11355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11357 </ul>
11358<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.
11359 <ul>
11360 <li>Set with class: @ref ns3::UintegerValue</li>
11361 <li>Underlying type: uint16_t 0:32767</li>
11362 <li>Initial value: 1023</li>
11363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11365 </ul>
11366<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.
11367 <ul>
11368 <li>Set with class: @ref ns3::UintegerValue</li>
11369 <li>Underlying type: uint16_t 0:32767</li>
11370 <li>Initial value: 15</li>
11371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11373 </ul>
11374<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.
11375 <ul>
11376 <li>Set with class: @ref ns3::UintegerValue</li>
11377 <li>Underlying type: uint8_t 0:15</li>
11378 <li>Initial value: 0</li>
11379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11381 </ul>
11382<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.
11383 <ul>
11384 <li>Set with class: @ref ns3::UintegerValue</li>
11385 <li>Underlying type: uint16_t 0:32767</li>
11386 <li>Initial value: 1023</li>
11387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11389 </ul>
11390<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.
11391 <ul>
11392 <li>Set with class: @ref ns3::UintegerValue</li>
11393 <li>Underlying type: uint16_t 0:32767</li>
11394 <li>Initial value: 15</li>
11395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11397 </ul>
11398<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.
11399 <ul>
11400 <li>Set with class: @ref ns3::UintegerValue</li>
11401 <li>Underlying type: uint8_t 0:15</li>
11402 <li>Initial value: 0</li>
11403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11405 </ul>
11406<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.
11407 <ul>
11408 <li>Set with class: @ref ns3::UintegerValue</li>
11409 <li>Underlying type: uint16_t 0:32767</li>
11410 <li>Initial value: 1023</li>
11411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11413 </ul>
11414<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.
11415 <ul>
11416 <li>Set with class: @ref ns3::UintegerValue</li>
11417 <li>Underlying type: uint16_t 0:32767</li>
11418 <li>Initial value: 15</li>
11419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11421 </ul>
11422<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.
11423 <ul>
11424 <li>Set with class: @ref ns3::TimeValue</li>
11425 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11426 <li>Initial value: +0ns</li>
11427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11429 </ul>
11430<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.
11431 <ul>
11432 <li>Set with class: @ref ns3::TimeValue</li>
11433 <li>Underlying type: @p Time +0ns:+2.08896e+09ns</li>
11434 <li>Initial value: +0ns</li>
11435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11437 </ul>
11438</ul>
11439<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11440<b id="group">Group:</b> Wifi<br>
11441<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
11442*/
11443
11444/**
11445
11446@class ns3::HeFrameExchangeManager
11447
11448<h3 id="config-paths">Config Paths</h3>
11449
11450ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11451<ul>
11452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
11453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11460</ul>
11461<h3 id="attributes">Attributes</h3>
11462<ul>
11463<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.
11464 <ul>
11465 <li>Set with class: @ref ns3::BooleanValue</li>
11466 <li>Underlying type: bool</li>
11467 <li>Initial value: false</li>
11468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11470 </ul>
11471</ul>
11472<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11473<ul>
11474<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11475 <ul>
11476 <li>Set with class: @ref ns3::BooleanValue</li>
11477 <li>Underlying type: bool</li>
11478 <li>Initial value: true</li>
11479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11481 </ul>
11482<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
11483 <ul>
11484 <li>Set with class: @ref ns3::BooleanValue</li>
11485 <li>Underlying type: bool</li>
11486 <li>Initial value: false</li>
11487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11489 </ul>
11490<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
11491 <ul>
11492 <li>Set with class: @ref ns3::BooleanValue</li>
11493 <li>Underlying type: bool</li>
11494 <li>Initial value: false</li>
11495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11497 </ul>
11498<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
11499 <ul>
11500 <li>Set with class: @ref ns3::TimeValue</li>
11501 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11502 <li>Initial value: +0ns</li>
11503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11505 </ul>
11506</ul>
11507<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11508<ul>
11509<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.
11510 <ul>
11511 <li>Set with class: @ref ns3::BooleanValue</li>
11512 <li>Underlying type: bool</li>
11513 <li>Initial value: true</li>
11514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11516 </ul>
11517</ul>
11518<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11519<b id="group">Group:</b> Wifi<br>
11520<b id="size">Size</b> of this type is 2488 bytes (on a 64-bit architecture).<br>
11521*/
11522
11523/**
11524
11525@class ns3::HexagonalWraparoundModel
11526
11527<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11528<span id="attributes">No Attributes are defined for this type</span> <br>
11529<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11530<b id="group">Group:</b> Spectrum<br>
11531<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
11532*/
11533
11534/**
11535
11536@class ns3::HierarchicalMobilityModel
11537
11538<h3 id="config-paths">Config Paths</h3>
11539
11540ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11541<ul>
11542<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
11543</ul>
11544<h3 id="attributes">Attributes</h3>
11545<ul>
11546<li><b>Child</b>: The child mobility model.
11547 <ul>
11548 <li>Set with class: @ref ns3::PointerValue</li>
11549 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MobilityModel></li>
11550 <li>Initial value: 0</li>
11551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11553 </ul>
11554<li><b>Parent</b>: The parent mobility model.
11555 <ul>
11556 <li>Set with class: @ref ns3::PointerValue</li>
11557 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MobilityModel></li>
11558 <li>Initial value: 0</li>
11559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11561 </ul>
11562</ul>
11563<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11564<ul>
11565<li><b>Position</b>: The current position of the mobility model.
11566 <ul>
11567 <li>Set with class: @ref ns3::Vector3DValue</li>
11568 <li>Underlying type: @p Vector3D</li>
11569 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11571 </ul>
11572<li><b>Velocity</b>: The current velocity of the mobility model.
11573 <ul>
11574 <li>Set with class: @ref ns3::Vector3DValue</li>
11575 <li>Underlying type: @p Vector3D</li>
11576 <li>Flags: <span class="mlabel">read</span></li>
11577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11578 </ul>
11579</ul>
11580<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11581<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11582<ul>
11583<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11584 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11585</li>
11586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11587</ul>
11588</ul>
11589<b id="group">Group:</b> Mobility<br>
11590<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
11591*/
11592
11593/**
11594
11595@class ns3::HtConfiguration
11596
11597<h3 id="config-paths">Config Paths</h3>
11598
11599ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11600<ul>
11601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
11602</ul>
11603<h3 id="attributes">Attributes</h3>
11604<ul>
11605<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
11606 <ul>
11607 <li>Set with class: @ref ns3::BooleanValue</li>
11608 <li>Underlying type: bool</li>
11609 <li>Initial value: false</li>
11610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11612 </ul>
11613<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
11614 <ul>
11615 <li>Set with class: @ref ns3::BooleanValue</li>
11616 <li>Underlying type: bool</li>
11617 <li>Initial value: false</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<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
11622 <ul>
11623 <li>Set with class: @ref ns3::BooleanValue</li>
11624 <li>Underlying type: bool</li>
11625 <li>Initial value: true</li>
11626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11627 <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>
11628 </ul>
11629</ul>
11630<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11631<b id="group">Group:</b> Wifi<br>
11632<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
11633*/
11634
11635/**
11636
11637@class ns3::HtFrameExchangeManager
11638
11639<h3 id="config-paths">Config Paths</h3>
11640
11641ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11642<ul>
11643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
11644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
11645</ul>
11646<span id="attributes">No Attributes are defined for this type</span> <br>
11647<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11648<ul>
11649<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11650 <ul>
11651 <li>Set with class: @ref ns3::BooleanValue</li>
11652 <li>Underlying type: bool</li>
11653 <li>Initial value: true</li>
11654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11656 </ul>
11657<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
11658 <ul>
11659 <li>Set with class: @ref ns3::BooleanValue</li>
11660 <li>Underlying type: bool</li>
11661 <li>Initial value: false</li>
11662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11664 </ul>
11665<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
11666 <ul>
11667 <li>Set with class: @ref ns3::BooleanValue</li>
11668 <li>Underlying type: bool</li>
11669 <li>Initial value: false</li>
11670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11672 </ul>
11673<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
11674 <ul>
11675 <li>Set with class: @ref ns3::TimeValue</li>
11676 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11677 <li>Initial value: +0ns</li>
11678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11680 </ul>
11681</ul>
11682<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11683<ul>
11684<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.
11685 <ul>
11686 <li>Set with class: @ref ns3::BooleanValue</li>
11687 <li>Underlying type: bool</li>
11688 <li>Initial value: true</li>
11689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11691 </ul>
11692</ul>
11693<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11694<b id="group">Group:</b> Wifi<br>
11695<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
11696*/
11697
11698/**
11699
11700@class ns3::HybridBuildingsPropagationLossModel
11701
11702<h3 id="config-paths">Config Paths</h3>
11703
11704ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11705<ul>
11706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11716<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11717<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11718<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11719<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11720</ul>
11721<h3 id="attributes">Attributes</h3>
11722<ul>
11723<li><b>CitySize</b>: Dimension of the city
11724 <ul>
11725 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
11726 <li>Underlying type: @p Small|Medium|Large</li>
11727 <li>Initial value: Large</li>
11728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11730 </ul>
11731<li><b>Environment</b>: Environment Scenario
11732 <ul>
11733 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
11734 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
11735 <li>Initial value: Urban</li>
11736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11738 </ul>
11739<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11740 <ul>
11741 <li>Set with class: @ref ns3::DoubleValue</li>
11742 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11743 <li>Initial value: 2.16e+09</li>
11744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11746 </ul>
11747<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
11748 <ul>
11749 <li>Set with class: @ref ns3::DoubleValue</li>
11750 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11751 <li>Initial value: 200</li>
11752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11754 </ul>
11755<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11756 <ul>
11757 <li>Set with class: @ref ns3::DoubleValue</li>
11758 <li>Underlying type: double 0:90</li>
11759 <li>Initial value: 20</li>
11760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11762 </ul>
11763</ul>
11764<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
11765<ul>
11766<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
11767 <ul>
11768 <li>Set with class: @ref ns3::DoubleValue</li>
11769 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11770 <li>Initial value: 5</li>
11771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11773 </ul>
11774<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
11775 <ul>
11776 <li>Set with class: @ref ns3::DoubleValue</li>
11777 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11778 <li>Initial value: 5</li>
11779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11781 </ul>
11782<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
11783 <ul>
11784 <li>Set with class: @ref ns3::DoubleValue</li>
11785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11786 <li>Initial value: 8</li>
11787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11789 </ul>
11790<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
11791 <ul>
11792 <li>Set with class: @ref ns3::DoubleValue</li>
11793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11794 <li>Initial value: 7</li>
11795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11797 </ul>
11798</ul>
11799<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11800<b id="group">Group:</b> Buildings<br>
11801<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
11802*/
11803
11804/**
11805
11806@class ns3::Icmpv4DestinationUnreachable
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 64 bytes (on a 64-bit architecture).<br>
11813*/
11814
11815/**
11816
11817@class ns3::Icmpv4Echo
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 32 bytes (on a 64-bit architecture).<br>
11824*/
11825
11826/**
11827
11828@class ns3::Icmpv4Header
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::Icmpv4L4Protocol
11840
11841<h3 id="config-paths">Config Paths</h3>
11842
11843ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11844<ul>
11845<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11846<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11847</ul>
11848<span id="attributes">No Attributes are defined for this type</span> <br>
11849<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11850<ul>
11851<li><b>ProtocolNumber</b>: The IP protocol number.
11852 <ul>
11853 <li>Set with class: @ref ns3::IntegerValue</li>
11854 <li>Underlying type: int32_t 0:255</li>
11855 <li>Flags: <span class="mlabel">read</span></li>
11856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11857 </ul>
11858</ul>
11859<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11860<b id="group">Group:</b> Internet<br>
11861<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
11862*/
11863
11864/**
11865
11866@class ns3::Icmpv4TimeExceeded
11867
11868<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11869<span id="attributes">No Attributes are defined for this type</span> <br>
11870<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11871<b id="group">Group:</b> Internet<br>
11872<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
11873*/
11874
11875/**
11876
11877@class ns3::Icmpv6DestinationUnreachable
11878
11879<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11880<span id="attributes">No Attributes are defined for this type</span> <br>
11881<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11882<b id="group">Group:</b> Internet<br>
11883<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11884*/
11885
11886/**
11887
11888@class ns3::Icmpv6DuplicateAddress
11889
11890<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11891<span id="attributes">No Attributes are defined for this type</span> <br>
11892<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11893<b id="group">Group:</b> Internet<br>
11894<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
11895*/
11896
11897/**
11898
11899@class ns3::Icmpv6Echo
11900
11901<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11902<span id="attributes">No Attributes are defined for this type</span> <br>
11903<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11904<b id="group">Group:</b> Internet<br>
11905<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11906*/
11907
11908/**
11909
11910@class ns3::Icmpv6Header
11911
11912<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11913<span id="attributes">No Attributes are defined for this type</span> <br>
11914<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11915<b id="group">Group:</b> Internet<br>
11916<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11917*/
11918
11919/**
11920
11921@class ns3::Icmpv6L4Protocol
11922
11923<h3 id="config-paths">Config Paths</h3>
11924
11925ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11926<ul>
11927<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
11928</ul>
11929<h3 id="attributes">Attributes</h3>
11930<ul>
11931<li><b>DAD</b>: Always do DAD check.
11932 <ul>
11933 <li>Set with class: @ref ns3::BooleanValue</li>
11934 <li>Underlying type: bool</li>
11935 <li>Initial value: true</li>
11936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11938 </ul>
11939<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
11940 <ul>
11941 <li>Set with class: @ref ns3::TimeValue</li>
11942 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11943 <li>Initial value: +1e+09ns</li>
11944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11946 </ul>
11947<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
11948 <ul>
11949 <li>Set with class: @ref ns3::TimeValue</li>
11950 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11951 <li>Initial value: +5e+09ns</li>
11952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11954 </ul>
11955<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
11956 <ul>
11957 <li>Set with class: @ref ns3::IntegerValue</li>
11958 <li>Underlying type: uint8_t 0:255</li>
11959 <li>Initial value: 3</li>
11960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11962 </ul>
11963<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
11964 <ul>
11965 <li>Set with class: @ref ns3::IntegerValue</li>
11966 <li>Underlying type: uint8_t 0:255</li>
11967 <li>Initial value: 3</li>
11968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11970 </ul>
11971<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
11972 <ul>
11973 <li>Set with class: @ref ns3::TimeValue</li>
11974 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11975 <li>Initial value: +3e+10ns</li>
11976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11978 </ul>
11979<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
11980 <ul>
11981 <li>Set with class: @ref ns3::TimeValue</li>
11982 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11983 <li>Initial value: +1e+09ns</li>
11984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11986 </ul>
11987<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
11988 <ul>
11989 <li>Set with class: @ref ns3::TimeValue</li>
11990 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
11991 <li>Initial value: +4e+09ns</li>
11992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11994 </ul>
11995<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.
11996 <ul>
11997 <li>Set with class: @ref ns3::UintegerValue</li>
11998 <li>Underlying type: uint32_t 0:4294967295</li>
11999 <li>Initial value: 4</li>
12000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12002 </ul>
12003<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12004 <ul>
12005 <li>Set with class: @ref ns3::TimeValue</li>
12006 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12007 <li>Initial value: +0ns</li>
12008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12010 </ul>
12011<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12012 <ul>
12013 <li>Set with class: @ref ns3::TimeValue</li>
12014 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12015 <li>Initial value: +3.6e+12ns</li>
12016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12018 </ul>
12019<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12020 <ul>
12021 <li>Set with class: @ref ns3::PointerValue</li>
12022 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
12023 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12026 </ul>
12027<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
12028 <ul>
12029 <li>Set with class: @ref ns3::PointerValue</li>
12030 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
12031 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
12032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12034 </ul>
12035</ul>
12036<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12037<ul>
12038<li><b>ProtocolNumber</b>: The IP protocol number.
12039 <ul>
12040 <li>Set with class: @ref ns3::IntegerValue</li>
12041 <li>Underlying type: int32_t 0:255</li>
12042 <li>Flags: <span class="mlabel">read</span></li>
12043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12044 </ul>
12045</ul>
12046<h3 id="trace-sources">TraceSources</h3>
12047<ul>
12048<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12049 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12050</li>
12051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12052</ul>
12053<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12054 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12055</li>
12056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12057</ul>
12058</ul>
12059<b id="group">Group:</b> Internet<br>
12060<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
12061*/
12062
12063/**
12064
12065@class ns3::Icmpv6NA
12066
12067<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12068<span id="attributes">No Attributes are defined for this type</span> <br>
12069<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12070<b id="group">Group:</b> Internet<br>
12071<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12072*/
12073
12074/**
12075
12076@class ns3::Icmpv6NS
12077
12078<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12079<span id="attributes">No Attributes are defined for this type</span> <br>
12080<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12081<b id="group">Group:</b> Internet<br>
12082<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12083*/
12084
12085/**
12086
12087@class ns3::Icmpv6OptionAddressRegistration
12088
12089<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12090<span id="attributes">No Attributes are defined for this type</span> <br>
12091<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12092<b id="group">Group:</b> Internet<br>
12093<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12094*/
12095
12096/**
12097
12098@class ns3::Icmpv6OptionAuthoritativeBorderRouter
12099
12100<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12101<span id="attributes">No Attributes are defined for this type</span> <br>
12102<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12103<b id="group">Group:</b> Internet<br>
12104<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12105*/
12106
12107/**
12108
12109@class ns3::Icmpv6OptionHeader
12110
12111<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12112<span id="attributes">No Attributes are defined for this type</span> <br>
12113<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12114<b id="group">Group:</b> Internet<br>
12115<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12116*/
12117
12118/**
12119
12120@class ns3::Icmpv6OptionLinkLayerAddress
12121
12122<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12123<span id="attributes">No Attributes are defined for this type</span> <br>
12124<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12125<b id="group">Group:</b> Internet<br>
12126<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12127*/
12128
12129/**
12130
12131@class ns3::Icmpv6OptionMtu
12132
12133<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12134<span id="attributes">No Attributes are defined for this type</span> <br>
12135<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12136<b id="group">Group:</b> Internet<br>
12137<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12138*/
12139
12140/**
12141
12142@class ns3::Icmpv6OptionPrefixInformation
12143
12144<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12145<span id="attributes">No Attributes are defined for this type</span> <br>
12146<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12147<b id="group">Group:</b> Internet<br>
12148<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12149*/
12150
12151/**
12152
12153@class ns3::Icmpv6OptionRedirected
12154
12155<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12156<span id="attributes">No Attributes are defined for this type</span> <br>
12157<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12158<b id="group">Group:</b> Internet<br>
12159<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12160*/
12161
12162/**
12163
12164@class ns3::Icmpv6OptionSixLowPanCapabilityIndication
12165
12166<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12167<span id="attributes">No Attributes are defined for this type</span> <br>
12168<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12169<b id="group">Group:</b> SixLowPan<br>
12170<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12171*/
12172
12173/**
12174
12175@class ns3::Icmpv6OptionSixLowPanContext
12176
12177<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12178<span id="attributes">No Attributes are defined for this type</span> <br>
12179<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12180<b id="group">Group:</b> Internet<br>
12181<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
12182*/
12183
12184/**
12185
12186@class ns3::Icmpv6ParameterError
12187
12188<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12189<span id="attributes">No Attributes are defined for this type</span> <br>
12190<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12191<b id="group">Group:</b> Internet<br>
12192<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12193*/
12194
12195/**
12196
12197@class ns3::Icmpv6RA
12198
12199<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12200<span id="attributes">No Attributes are defined for this type</span> <br>
12201<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12202<b id="group">Group:</b> Internet<br>
12203<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12204*/
12205
12206/**
12207
12208@class ns3::Icmpv6Redirection
12209
12210<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12211<span id="attributes">No Attributes are defined for this type</span> <br>
12212<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12213<b id="group">Group:</b> Internet<br>
12214<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12215*/
12216
12217/**
12218
12219@class ns3::Icmpv6RS
12220
12221<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12222<span id="attributes">No Attributes are defined for this type</span> <br>
12223<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12224<b id="group">Group:</b> Internet<br>
12225<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12226*/
12227
12228/**
12229
12230@class ns3::Icmpv6TimeExceeded
12231
12232<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12233<span id="attributes">No Attributes are defined for this type</span> <br>
12234<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12235<b id="group">Group:</b> Internet<br>
12236<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12237*/
12238
12239/**
12240
12241@class ns3::Icmpv6TooBig
12242
12243<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12244<span id="attributes">No Attributes are defined for this type</span> <br>
12245<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12246<b id="group">Group:</b> Internet<br>
12247<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12248*/
12249
12250/**
12251
12252@class ns3::IdealWifiManager
12253
12254<h3 id="config-paths">Config Paths</h3>
12255
12256ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12257<ul>
12258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12260</ul>
12261<h3 id="attributes">Attributes</h3>
12262<ul>
12263<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12264 <ul>
12265 <li>Set with class: @ref ns3::DoubleValue</li>
12266 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12267 <li>Initial value: 1e-06</li>
12268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12270 </ul>
12271</ul>
12272<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12273<ul>
12274<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.
12275 <ul>
12276 <li>Set with class: @ref ns3::UintegerValue</li>
12277 <li>Underlying type: uint8_t 1:255</li>
12278 <li>Initial value: 1</li>
12279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12281 </ul>
12282<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12283 <ul>
12284 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12285 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
12286 <li>Initial value: Cts-To-Self</li>
12287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12289 </ul>
12290<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.
12291 <ul>
12292 <li>Set with class: @ref ns3::UintegerValue</li>
12293 <li>Underlying type: uint32_t 256:65535</li>
12294 <li>Initial value: 65535</li>
12295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12297 </ul>
12298<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12299 <ul>
12300 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12301 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
12302 <li>Initial value: Cts-To-Self</li>
12303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12305 </ul>
12306<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.
12307 <ul>
12308 <li>Set with class: @ref ns3::BooleanValue</li>
12309 <li>Underlying type: bool</li>
12310 <li>Initial value: false</li>
12311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12313 </ul>
12314<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.
12315 <ul>
12316 <li>Set with class: @ref ns3::UintegerValue</li>
12317 <li>Underlying type: uint32_t 0:4294967295</li>
12318 <li>Initial value: 4</li>
12319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12320 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12321 </ul>
12322<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.
12323 <ul>
12324 <li>Set with class: @ref ns3::UintegerValue</li>
12325 <li>Underlying type: uint32_t 0:4294967295</li>
12326 <li>Initial value: 7</li>
12327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12328 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12329 </ul>
12330<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12331 <ul>
12332 <li>Set with class: @ref ns3::WifiModeValue</li>
12333 <li>Underlying type: @p WifiMode</li>
12334 <li>Initial value: Invalid-WifiMode</li>
12335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12337 </ul>
12338<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.
12339 <ul>
12340 <li>Set with class: @ref ns3::UintegerValue</li>
12341 <li>Underlying type: uint32_t 0:4692480</li>
12342 <li>Initial value: 4692480</li>
12343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12345 </ul>
12346<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.
12347 <ul>
12348 <li>Set with class: @ref ns3::TimeValue</li>
12349 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12350 <li>Initial value: +0ns</li>
12351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12353 </ul>
12354</ul>
12355<h3 id="trace-sources">TraceSources</h3>
12356<ul>
12357<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12358 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12359</li>
12360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12361</ul>
12362</ul>
12363<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12364<ul>
12365<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12366 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12367</li>
12368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12369</ul>
12370<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12371 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12372</li>
12373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12374</ul>
12375<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12376 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12377</li>
12378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12379</ul>
12380<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12381 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12382</li>
12383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12384</ul>
12385</ul>
12386<b id="group">Group:</b> Wifi<br>
12387<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
12388*/
12389
12390/**
12391
12392@class ns3::InetTopologyReader
12393
12394<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12395<span id="attributes">No Attributes are defined for this type</span> <br>
12396<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12397<b id="group">Group:</b> TopologyReader<br>
12398<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12399*/
12400
12401/**
12402
12403@class ns3::InterferenceHelper
12404
12405<h3 id="config-paths">Config Paths</h3>
12406
12407ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12408<ul>
12409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12411</ul>
12412<span id="attributes">No Attributes are defined for this type</span> <br>
12413<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12414<b id="group">Group:</b> Wifi<br>
12415<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
12416*/
12417
12418/**
12419
12420@class ns3::IpL4Protocol
12421
12422<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12423<h3 id="attributes">Attributes</h3>
12424<ul>
12425<li><b>ProtocolNumber</b>: The IP protocol number.
12426 <ul>
12427 <li>Set with class: @ref ns3::IntegerValue</li>
12428 <li>Underlying type: int32_t 0:255</li>
12429 <li>Flags: <span class="mlabel">read</span></li>
12430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12431 </ul>
12432</ul>
12433<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12434<b id="group">Group:</b> Internet<br>
12435<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12436*/
12437
12438/**
12439
12440@class ns3::Ipv4
12441
12442<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12443<h3 id="attributes">Attributes</h3>
12444<ul>
12445<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12446 <ul>
12447 <li>Set with class: @ref ns3::BooleanValue</li>
12448 <li>Underlying type: bool</li>
12449 <li>Initial value: true</li>
12450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12452 </ul>
12453<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12454 <ul>
12455 <li>Set with class: @ref ns3::BooleanValue</li>
12456 <li>Underlying type: bool</li>
12457 <li>Initial value: false</li>
12458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12460 </ul>
12461</ul>
12462<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12463<b id="group">Group:</b> Internet<br>
12464<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12465*/
12466
12467/**
12468
12469@class ns3::Ipv4GlobalRouter
12470
12471<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12472<span id="attributes">No Attributes are defined for this type</span> <br>
12473<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12474<b id="group">Group:</b> GlobalRouter<br>
12475<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
12476*/
12477
12478/**
12479
12480@class ns3::Ipv4GlobalRouting
12481
12482<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12483<h3 id="attributes">Attributes</h3>
12484<ul>
12485<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
12486 <ul>
12487 <li>Set with class: @ref ns3::BooleanValue</li>
12488 <li>Underlying type: bool</li>
12489 <li>Initial value: false</li>
12490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12492 </ul>
12493<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)
12494 <ul>
12495 <li>Set with class: @ref ns3::BooleanValue</li>
12496 <li>Underlying type: bool</li>
12497 <li>Initial value: false</li>
12498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12500 </ul>
12501</ul>
12502<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12503<b id="group">Group:</b> Internet<br>
12504<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
12505*/
12506
12507/**
12508
12509@class ns3::Ipv4Header
12510
12511<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12512<span id="attributes">No Attributes are defined for this type</span> <br>
12513<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12514<b id="group">Group:</b> Internet<br>
12515<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
12516*/
12517
12518/**
12519
12520@class ns3::Ipv4Interface
12521
12522<h3 id="config-paths">Config Paths</h3>
12523
12524ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
12525<ul>
12526<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
12527</ul>
12528<h3 id="attributes">Attributes</h3>
12529<ul>
12530<li><b>ArpCache</b>: The arp cache for this ipv4 interface
12531 <ul>
12532 <li>Set with class: @ref ns3::PointerValue</li>
12533 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ArpCache></li>
12534 <li>Initial value: 0</li>
12535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12537 </ul>
12538</ul>
12539<h3 id="trace-sources">TraceSources</h3>
12540<ul>
12541<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
12542 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
12543</li>
12544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12545</ul>
12546</ul>
12547<b id="group">Group:</b> Internet<br>
12548<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
12549*/
12550
12551/**
12552
12553@class ns3::Ipv4L3Protocol
12554
12555<h3 id="config-paths">Config Paths</h3>
12556
12557ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
12558<ul>
12559<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
12560</ul>
12561<h3 id="attributes">Attributes</h3>
12562<ul>
12563<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
12564 <ul>
12565 <li>Set with class: @ref ns3::UintegerValue</li>
12566 <li>Underlying type: uint8_t 0:255</li>
12567 <li>Initial value: 64</li>
12568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12570 </ul>
12571<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
12572 <ul>
12573 <li>Set with class: @ref ns3::TimeValue</li>
12574 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12575 <li>Initial value: +1e+06ns</li>
12576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12578 </ul>
12579<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
12580 <ul>
12581 <li>Set with class: @ref ns3::BooleanValue</li>
12582 <li>Underlying type: bool</li>
12583 <li>Initial value: false</li>
12584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12586 </ul>
12587<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12588 <ul>
12589 <li>Set with class: @ref ns3::TimeValue</li>
12590 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12591 <li>Initial value: +3e+10ns</li>
12592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12594 </ul>
12595<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
12596 <ul>
12597 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
12598 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv4Interface></li>
12599 <li>Flags: <span class="mlabel">read</span></li>
12600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12601 </ul>
12602<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
12603 <ul>
12604 <li>Set with class: @ref ns3::TimeValue</li>
12605 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
12606 <li>Initial value: +1e+09ns</li>
12607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12609 </ul>
12610</ul>
12611<h3>Attributes defined in parent class ns3::Ipv4</h3>
12612<ul>
12613<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12614 <ul>
12615 <li>Set with class: @ref ns3::BooleanValue</li>
12616 <li>Underlying type: bool</li>
12617 <li>Initial value: true</li>
12618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12620 </ul>
12621<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12622 <ul>
12623 <li>Set with class: @ref ns3::BooleanValue</li>
12624 <li>Underlying type: bool</li>
12625 <li>Initial value: false</li>
12626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12628 </ul>
12629</ul>
12630<h3 id="trace-sources">TraceSources</h3>
12631<ul>
12632<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
12633 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
12634</li>
12635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12636</ul>
12637<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
12638 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12639</li>
12640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12641</ul>
12642<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12643 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12644</li>
12645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12646</ul>
12647<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
12648 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12649</li>
12650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12651</ul>
12652<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
12653 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12654</li>
12655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12656</ul>
12657<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
12658 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12659</li>
12660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12661</ul>
12662<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12663 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12664</li>
12665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12666</ul>
12667</ul>
12668<b id="group">Group:</b> Internet<br>
12669<b id="size">Size</b> of this type is 672 bytes (on a 64-bit architecture).<br>
12670*/
12671
12672/**
12673
12674@class ns3::Ipv4ListRouting
12675
12676<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12677<span id="attributes">No Attributes are defined for this type</span> <br>
12678<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12679<b id="group">Group:</b> Internet<br>
12680<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12681*/
12682
12683/**
12684
12685@class ns3::Ipv4NixVectorRouting
12686
12687<h3 id="config-paths">Config Paths</h3>
12688
12689ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
12690<ul>
12691<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
12692</ul>
12693<span id="attributes">No Attributes are defined for this type</span> <br>
12694<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12695<b id="group">Group:</b> NixVectorRouting<br>
12696<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12697*/
12698
12699/**
12700
12701@class ns3::Ipv4PacketFilter
12702
12703<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12704<span id="attributes">No Attributes are defined for this type</span> <br>
12705<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12706<b id="group">Group:</b> Internet<br>
12707<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12708*/
12709
12710/**
12711
12712@class ns3::Ipv4PacketProbe
12713
12714<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12715<span id="attributes">No Attributes are defined for this type</span> <br>
12716<h3>Attributes defined in parent class ns3::Probe</h3>
12717<ul>
12718<li><b>Start</b>: Time data collection starts
12719 <ul>
12720 <li>Set with class: @ref ns3::TimeValue</li>
12721 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12722 <li>Initial value: +0ns</li>
12723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12725 </ul>
12726<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
12727 <ul>
12728 <li>Set with class: @ref ns3::TimeValue</li>
12729 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
12730 <li>Initial value: +0ns</li>
12731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12733 </ul>
12734</ul>
12735<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
12736<ul>
12737<li><b>Enabled</b>: Object's enabled status
12738 <ul>
12739 <li>Set with class: @ref ns3::BooleanValue</li>
12740 <li>Underlying type: bool</li>
12741 <li>Initial value: true</li>
12742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12744 </ul>
12745<li><b>Name</b>: Object's name
12746 <ul>
12747 <li>Set with class: @ref ns3::StringValue</li>
12748 <li>Underlying type: @p std::string</li>
12749 <li>Initial value: unnamed</li>
12750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12752 </ul>
12753</ul>
12754<h3 id="trace-sources">TraceSources</h3>
12755<ul>
12756<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
12757 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12758</li>
12759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12760</ul>
12761<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
12762 <li> %Callback signature: ns3::Packet::SizeTracedCallback
12763</li>
12764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12765</ul>
12766</ul>
12767<b id="group">Group:</b> Internet<br>
12768<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12769*/
12770
12771/**
12772
12773@class ns3::Ipv4RawSocketFactory
12774
12775<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12776<span id="attributes">No Attributes are defined for this type</span> <br>
12777<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12778<b id="group">Group:</b> Internet<br>
12779<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12780*/
12781
12782/**
12783
12784@class ns3::Ipv4RawSocketImpl
12785
12786<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12787<h3 id="attributes">Attributes</h3>
12788<ul>
12789<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
12790 <ul>
12791 <li>Set with class: @ref ns3::UintegerValue</li>
12792 <li>Underlying type: uint32_t 0:4294967295</li>
12793 <li>Initial value: 0</li>
12794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12796 </ul>
12797<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
12798 <ul>
12799 <li>Set with class: @ref ns3::BooleanValue</li>
12800 <li>Underlying type: bool</li>
12801 <li>Initial value: false</li>
12802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12804 </ul>
12805<li><b>Protocol</b>: Protocol number to match.
12806 <ul>
12807 <li>Set with class: @ref ns3::UintegerValue</li>
12808 <li>Underlying type: uint16_t 0:65535</li>
12809 <li>Initial value: 0</li>
12810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12812 </ul>
12813</ul>
12814<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12815<b id="group">Group:</b> Internet<br>
12816<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
12817*/
12818
12819/**
12820
12821@class ns3::Ipv4RoutingProtocol
12822
12823<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12824<span id="attributes">No Attributes are defined for this type</span> <br>
12825<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12826<b id="group">Group:</b> Internet<br>
12827<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12828*/
12829
12830/**
12831
12832@class ns3::Ipv4StaticRouting
12833
12834<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12835<span id="attributes">No Attributes are defined for this type</span> <br>
12836<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12837<b id="group">Group:</b> Internet<br>
12838<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12839*/
12840
12841/**
12842
12843@class ns3::Ipv6
12844
12845<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12846<h3 id="attributes">Attributes</h3>
12847<ul>
12848<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
12849 <ul>
12850 <li>Set with class: @ref ns3::BooleanValue</li>
12851 <li>Underlying type: bool</li>
12852 <li>Initial value: false</li>
12853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12855 </ul>
12856<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
12857 <ul>
12858 <li>Set with class: @ref ns3::BooleanValue</li>
12859 <li>Underlying type: bool</li>
12860 <li>Initial value: true</li>
12861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12863 </ul>
12864<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12865 <ul>
12866 <li>Set with class: @ref ns3::BooleanValue</li>
12867 <li>Underlying type: bool</li>
12868 <li>Initial value: true</li>
12869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12871 </ul>
12872</ul>
12873<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12874<b id="group">Group:</b> Internet<br>
12875<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12876*/
12877
12878/**
12879
12880@class ns3::Ipv6AutoconfiguredPrefix
12881
12882<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12883<span id="attributes">No Attributes are defined for this type</span> <br>
12884<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12885<b id="group">Group:</b> Internet<br>
12886<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
12887*/
12888
12889/**
12890
12891@class ns3::Ipv6Extension
12892
12893<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12894<h3 id="attributes">Attributes</h3>
12895<ul>
12896<li><b>ExtensionNumber</b>: The IPv6 extension number.
12897 <ul>
12898 <li>Set with class: @ref ns3::UintegerValue</li>
12899 <li>Underlying type: uint8_t 0:255</li>
12900 <li>Flags: <span class="mlabel">read</span></li>
12901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12902 </ul>
12903</ul>
12904<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12905<b id="group">Group:</b> Internet<br>
12906<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12907*/
12908
12909/**
12910
12911@class ns3::Ipv6ExtensionAH
12912
12913<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12914<span id="attributes">No Attributes are defined for this type</span> <br>
12915<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12916<ul>
12917<li><b>ExtensionNumber</b>: The IPv6 extension number.
12918 <ul>
12919 <li>Set with class: @ref ns3::UintegerValue</li>
12920 <li>Underlying type: uint8_t 0:255</li>
12921 <li>Flags: <span class="mlabel">read</span></li>
12922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12923 </ul>
12924</ul>
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 72 bytes (on a 64-bit architecture).<br>
12928*/
12929
12930/**
12931
12932@class ns3::Ipv6ExtensionAHHeader
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::Ipv6ExtensionDemux
12944
12945<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12946<h3 id="attributes">Attributes</h3>
12947<ul>
12948<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
12949 <ul>
12950 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
12951 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Extension></li>
12952 <li>Flags: <span class="mlabel">read</span></li>
12953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12954 </ul>
12955</ul>
12956<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12957<b id="group">Group:</b> Internet<br>
12958<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12959*/
12960
12961/**
12962
12963@class ns3::Ipv6ExtensionDestination
12964
12965<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12966<span id="attributes">No Attributes are defined for this type</span> <br>
12967<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12968<ul>
12969<li><b>ExtensionNumber</b>: The IPv6 extension number.
12970 <ul>
12971 <li>Set with class: @ref ns3::UintegerValue</li>
12972 <li>Underlying type: uint8_t 0:255</li>
12973 <li>Flags: <span class="mlabel">read</span></li>
12974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12975 </ul>
12976</ul>
12977<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12978<b id="group">Group:</b> Internet<br>
12979<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12980*/
12981
12982/**
12983
12984@class ns3::Ipv6ExtensionDestinationHeader
12985
12986<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12987<span id="attributes">No Attributes are defined for this type</span> <br>
12988<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12989<b id="group">Group:</b> Internet<br>
12990<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12991*/
12992
12993/**
12994
12995@class ns3::Ipv6ExtensionESP
12996
12997<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12998<span id="attributes">No Attributes are defined for this type</span> <br>
12999<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13000<ul>
13001<li><b>ExtensionNumber</b>: The IPv6 extension number.
13002 <ul>
13003 <li>Set with class: @ref ns3::UintegerValue</li>
13004 <li>Underlying type: uint8_t 0:255</li>
13005 <li>Flags: <span class="mlabel">read</span></li>
13006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13007 </ul>
13008</ul>
13009<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13010<b id="group">Group:</b> Internet<br>
13011<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13012*/
13013
13014/**
13015
13016@class ns3::Ipv6ExtensionESPHeader
13017
13018<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13019<span id="attributes">No Attributes are defined for this type</span> <br>
13020<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13021<b id="group">Group:</b> Internet<br>
13022<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13023*/
13024
13025/**
13026
13027@class ns3::Ipv6ExtensionFragment
13028
13029<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13030<h3 id="attributes">Attributes</h3>
13031<ul>
13032<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13033 <ul>
13034 <li>Set with class: @ref ns3::TimeValue</li>
13035 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
13036 <li>Initial value: +6e+10ns</li>
13037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13039 </ul>
13040</ul>
13041<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13042<ul>
13043<li><b>ExtensionNumber</b>: The IPv6 extension number.
13044 <ul>
13045 <li>Set with class: @ref ns3::UintegerValue</li>
13046 <li>Underlying type: uint8_t 0:255</li>
13047 <li>Flags: <span class="mlabel">read</span></li>
13048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13049 </ul>
13050</ul>
13051<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13052<b id="group">Group:</b> Internet<br>
13053<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13054*/
13055
13056/**
13057
13058@class ns3::Ipv6ExtensionFragmentHeader
13059
13060<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13061<span id="attributes">No Attributes are defined for this type</span> <br>
13062<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13063<b id="group">Group:</b> Internet<br>
13064<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13065*/
13066
13067/**
13068
13069@class ns3::Ipv6ExtensionHeader
13070
13071<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13072<span id="attributes">No Attributes are defined for this type</span> <br>
13073<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13074<b id="group">Group:</b> Internet<br>
13075<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13076*/
13077
13078/**
13079
13080@class ns3::Ipv6ExtensionHopByHop
13081
13082<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13083<span id="attributes">No Attributes are defined for this type</span> <br>
13084<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13085<ul>
13086<li><b>ExtensionNumber</b>: The IPv6 extension number.
13087 <ul>
13088 <li>Set with class: @ref ns3::UintegerValue</li>
13089 <li>Underlying type: uint8_t 0:255</li>
13090 <li>Flags: <span class="mlabel">read</span></li>
13091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13092 </ul>
13093</ul>
13094<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13095<b id="group">Group:</b> Internet<br>
13096<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13097*/
13098
13099/**
13100
13101@class ns3::Ipv6ExtensionHopByHopHeader
13102
13103<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13104<span id="attributes">No Attributes are defined for this type</span> <br>
13105<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13106<b id="group">Group:</b> Internet<br>
13107<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13108*/
13109
13110/**
13111
13112@class ns3::Ipv6ExtensionLooseRouting
13113
13114<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13115<span id="attributes">No Attributes are defined for this type</span> <br>
13116<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13117<ul>
13118<li><b>ExtensionNumber</b>: The IPv6 extension number.
13119 <ul>
13120 <li>Set with class: @ref ns3::UintegerValue</li>
13121 <li>Underlying type: uint8_t 0:255</li>
13122 <li>Flags: <span class="mlabel">read</span></li>
13123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13124 </ul>
13125</ul>
13126<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13127<b id="group">Group:</b> Internet<br>
13128<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13129*/
13130
13131/**
13132
13133@class ns3::Ipv6ExtensionLooseRoutingHeader
13134
13135<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13136<span id="attributes">No Attributes are defined for this type</span> <br>
13137<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13138<b id="group">Group:</b> Internet<br>
13139<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
13140*/
13141
13142/**
13143
13144@class ns3::Ipv6ExtensionRouting
13145
13146<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13147<span id="attributes">No Attributes are defined for this type</span> <br>
13148<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13149<ul>
13150<li><b>ExtensionNumber</b>: The IPv6 extension number.
13151 <ul>
13152 <li>Set with class: @ref ns3::UintegerValue</li>
13153 <li>Underlying type: uint8_t 0:255</li>
13154 <li>Flags: <span class="mlabel">read</span></li>
13155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13156 </ul>
13157</ul>
13158<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13159<b id="group">Group:</b> Internet<br>
13160<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13161*/
13162
13163/**
13164
13165@class ns3::Ipv6ExtensionRoutingDemux
13166
13167<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13168<h3 id="attributes">Attributes</h3>
13169<ul>
13170<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13171 <ul>
13172 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13173 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6ExtensionRouting></li>
13174 <li>Flags: <span class="mlabel">read</span></li>
13175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13176 </ul>
13177</ul>
13178<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13179<b id="group">Group:</b> Internet<br>
13180<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13181*/
13182
13183/**
13184
13185@class ns3::Ipv6ExtensionRoutingHeader
13186
13187<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13188<span id="attributes">No Attributes are defined for this type</span> <br>
13189<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13190<b id="group">Group:</b> Internet<br>
13191<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13192*/
13193
13194/**
13195
13196@class ns3::Ipv6GlobalRouter
13197
13198<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13199<span id="attributes">No Attributes are defined for this type</span> <br>
13200<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13201<b id="group">Group:</b> GlobalRouter<br>
13202<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
13203*/
13204
13205/**
13206
13207@class ns3::Ipv6GlobalRouting
13208
13209<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13210<h3 id="attributes">Attributes</h3>
13211<ul>
13212<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
13213 <ul>
13214 <li>Set with class: @ref ns3::BooleanValue</li>
13215 <li>Underlying type: bool</li>
13216 <li>Initial value: false</li>
13217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13219 </ul>
13220<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)
13221 <ul>
13222 <li>Set with class: @ref ns3::BooleanValue</li>
13223 <li>Underlying type: bool</li>
13224 <li>Initial value: false</li>
13225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13227 </ul>
13228</ul>
13229<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13230<b id="group">Group:</b> Internet<br>
13231<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
13232*/
13233
13234/**
13235
13236@class ns3::Ipv6Header
13237
13238<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13239<span id="attributes">No Attributes are defined for this type</span> <br>
13240<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13241<b id="group">Group:</b> Internet<br>
13242<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13243*/
13244
13245/**
13246
13247@class ns3::Ipv6Interface
13248
13249<h3 id="config-paths">Config Paths</h3>
13250
13251ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13252<ul>
13253<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13254</ul>
13255<span id="attributes">No Attributes are defined for this type</span> <br>
13256<h3 id="trace-sources">TraceSources</h3>
13257<ul>
13258<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13259 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13260</li>
13261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13262</ul>
13263</ul>
13264<b id="group">Group:</b> Internet<br>
13265<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
13266*/
13267
13268/**
13269
13270@class ns3::Ipv6L3Protocol
13271
13272<h3 id="config-paths">Config Paths</h3>
13273
13274ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13275<ul>
13276<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13277</ul>
13278<h3 id="attributes">Attributes</h3>
13279<ul>
13280<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13281 <ul>
13282 <li>Set with class: @ref ns3::UintegerValue</li>
13283 <li>Underlying type: uint8_t 0:255</li>
13284 <li>Initial value: 0</li>
13285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13287 </ul>
13288<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13289 <ul>
13290 <li>Set with class: @ref ns3::UintegerValue</li>
13291 <li>Underlying type: uint8_t 0:255</li>
13292 <li>Initial value: 64</li>
13293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13295 </ul>
13296<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13297 <ul>
13298 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13299 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Interface></li>
13300 <li>Flags: <span class="mlabel">read</span></li>
13301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13302 </ul>
13303<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13304 <ul>
13305 <li>Set with class: @ref ns3::BooleanValue</li>
13306 <li>Underlying type: bool</li>
13307 <li>Initial value: true</li>
13308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13310 </ul>
13311</ul>
13312<h3>Attributes defined in parent class ns3::Ipv6</h3>
13313<ul>
13314<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13315 <ul>
13316 <li>Set with class: @ref ns3::BooleanValue</li>
13317 <li>Underlying type: bool</li>
13318 <li>Initial value: false</li>
13319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13321 </ul>
13322<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13323 <ul>
13324 <li>Set with class: @ref ns3::BooleanValue</li>
13325 <li>Underlying type: bool</li>
13326 <li>Initial value: true</li>
13327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13329 </ul>
13330<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13331 <ul>
13332 <li>Set with class: @ref ns3::BooleanValue</li>
13333 <li>Underlying type: bool</li>
13334 <li>Initial value: true</li>
13335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13337 </ul>
13338</ul>
13339<h3 id="trace-sources">TraceSources</h3>
13340<ul>
13341<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13342 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13343</li>
13344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13345</ul>
13346<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13347 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13348</li>
13349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13350</ul>
13351<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13352 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13353</li>
13354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13355</ul>
13356<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13357 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13358</li>
13359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13360</ul>
13361<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13362 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13363</li>
13364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13365</ul>
13366<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13367 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13368</li>
13369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13370</ul>
13371</ul>
13372<b id="group">Group:</b> Internet<br>
13373<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
13374*/
13375
13376/**
13377
13378@class ns3::Ipv6ListRouting
13379
13380<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13381<span id="attributes">No Attributes are defined for this type</span> <br>
13382<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13383<b id="group">Group:</b> Internet<br>
13384<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13385*/
13386
13387/**
13388
13389@class ns3::Ipv6NixVectorRouting
13390
13391<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13392<span id="attributes">No Attributes are defined for this type</span> <br>
13393<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13394<b id="group">Group:</b> NixVectorRouting<br>
13395<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13396*/
13397
13398/**
13399
13400@class ns3::Ipv6Option
13401
13402<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13403<h3 id="attributes">Attributes</h3>
13404<ul>
13405<li><b>OptionNumber</b>: The IPv6 option number.
13406 <ul>
13407 <li>Set with class: @ref ns3::UintegerValue</li>
13408 <li>Underlying type: uint8_t 0:255</li>
13409 <li>Flags: <span class="mlabel">read</span></li>
13410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13411 </ul>
13412</ul>
13413<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13414<b id="group">Group:</b> Internet<br>
13415<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13416*/
13417
13418/**
13419
13420@class ns3::Ipv6OptionDemux
13421
13422<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13423<h3 id="attributes">Attributes</h3>
13424<ul>
13425<li><b>Options</b>: The set of IPv6 options registered with this demux.
13426 <ul>
13427 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
13428 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Ipv6Option></li>
13429 <li>Flags: <span class="mlabel">read</span></li>
13430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13431 </ul>
13432</ul>
13433<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13434<b id="group">Group:</b> Internet<br>
13435<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13436*/
13437
13438/**
13439
13440@class ns3::Ipv6OptionHeader
13441
13442<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13443<span id="attributes">No Attributes are defined for this type</span> <br>
13444<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13445<b id="group">Group:</b> Internet<br>
13446<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13447*/
13448
13449/**
13450
13451@class ns3::Ipv6OptionJumbogram
13452
13453<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13454<span id="attributes">No Attributes are defined for this type</span> <br>
13455<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13456<ul>
13457<li><b>OptionNumber</b>: The IPv6 option number.
13458 <ul>
13459 <li>Set with class: @ref ns3::UintegerValue</li>
13460 <li>Underlying type: uint8_t 0:255</li>
13461 <li>Flags: <span class="mlabel">read</span></li>
13462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13463 </ul>
13464</ul>
13465<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13466<b id="group">Group:</b> Internet<br>
13467<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13468*/
13469
13470/**
13471
13472@class ns3::Ipv6OptionJumbogramHeader
13473
13474<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13475<span id="attributes">No Attributes are defined for this type</span> <br>
13476<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13477<b id="group">Group:</b> Internet<br>
13478<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13479*/
13480
13481/**
13482
13483@class ns3::Ipv6OptionPad1
13484
13485<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13486<span id="attributes">No Attributes are defined for this type</span> <br>
13487<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13488<ul>
13489<li><b>OptionNumber</b>: The IPv6 option number.
13490 <ul>
13491 <li>Set with class: @ref ns3::UintegerValue</li>
13492 <li>Underlying type: uint8_t 0:255</li>
13493 <li>Flags: <span class="mlabel">read</span></li>
13494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13495 </ul>
13496</ul>
13497<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13498<b id="group">Group:</b> Internet<br>
13499<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13500*/
13501
13502/**
13503
13504@class ns3::Ipv6OptionPad1Header
13505
13506<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13507<span id="attributes">No Attributes are defined for this type</span> <br>
13508<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13509<b id="group">Group:</b> Internet<br>
13510<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13511*/
13512
13513/**
13514
13515@class ns3::Ipv6OptionPadn
13516
13517<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13518<span id="attributes">No Attributes are defined for this type</span> <br>
13519<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13520<ul>
13521<li><b>OptionNumber</b>: The IPv6 option number.
13522 <ul>
13523 <li>Set with class: @ref ns3::UintegerValue</li>
13524 <li>Underlying type: uint8_t 0:255</li>
13525 <li>Flags: <span class="mlabel">read</span></li>
13526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13527 </ul>
13528</ul>
13529<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13530<b id="group">Group:</b> Internet<br>
13531<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13532*/
13533
13534/**
13535
13536@class ns3::Ipv6OptionPadnHeader
13537
13538<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13539<span id="attributes">No Attributes are defined for this type</span> <br>
13540<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13541<b id="group">Group:</b> Internet<br>
13542<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13543*/
13544
13545/**
13546
13547@class ns3::Ipv6OptionRouterAlert
13548
13549<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13550<span id="attributes">No Attributes are defined for this type</span> <br>
13551<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13552<ul>
13553<li><b>OptionNumber</b>: The IPv6 option number.
13554 <ul>
13555 <li>Set with class: @ref ns3::UintegerValue</li>
13556 <li>Underlying type: uint8_t 0:255</li>
13557 <li>Flags: <span class="mlabel">read</span></li>
13558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13559 </ul>
13560</ul>
13561<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13562<b id="group">Group:</b> Internet<br>
13563<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13564*/
13565
13566/**
13567
13568@class ns3::Ipv6OptionRouterAlertHeader
13569
13570<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13571<span id="attributes">No Attributes are defined for this type</span> <br>
13572<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13573<b id="group">Group:</b> Internet<br>
13574<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13575*/
13576
13577/**
13578
13579@class ns3::Ipv6PacketFilter
13580
13581<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13582<span id="attributes">No Attributes are defined for this type</span> <br>
13583<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13584<b id="group">Group:</b> Internet<br>
13585<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13586*/
13587
13588/**
13589
13590@class ns3::Ipv6PacketProbe
13591
13592<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13593<span id="attributes">No Attributes are defined for this type</span> <br>
13594<h3>Attributes defined in parent class ns3::Probe</h3>
13595<ul>
13596<li><b>Start</b>: Time data collection starts
13597 <ul>
13598 <li>Set with class: @ref ns3::TimeValue</li>
13599 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
13600 <li>Initial value: +0ns</li>
13601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13603 </ul>
13604<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13605 <ul>
13606 <li>Set with class: @ref ns3::TimeValue</li>
13607 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
13608 <li>Initial value: +0ns</li>
13609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13611 </ul>
13612</ul>
13613<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13614<ul>
13615<li><b>Enabled</b>: Object's enabled status
13616 <ul>
13617 <li>Set with class: @ref ns3::BooleanValue</li>
13618 <li>Underlying type: bool</li>
13619 <li>Initial value: true</li>
13620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13622 </ul>
13623<li><b>Name</b>: Object's name
13624 <ul>
13625 <li>Set with class: @ref ns3::StringValue</li>
13626 <li>Underlying type: @p std::string</li>
13627 <li>Initial value: unnamed</li>
13628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13630 </ul>
13631</ul>
13632<h3 id="trace-sources">TraceSources</h3>
13633<ul>
13634<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
13635 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13636</li>
13637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13638</ul>
13639<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13640 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13641</li>
13642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13643</ul>
13644</ul>
13645<b id="group">Group:</b> Internet<br>
13646<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13647*/
13648
13649/**
13650
13651@class ns3::Ipv6PmtuCache
13652
13653<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13654<h3 id="attributes">Attributes</h3>
13655<ul>
13656<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
13657 <ul>
13658 <li>Set with class: @ref ns3::TimeValue</li>
13659 <li>Underlying type: @p Time +3e+11ns:+9.22337e+18ns</li>
13660 <li>Initial value: +6e+11ns</li>
13661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13663 </ul>
13664</ul>
13665<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13666<b id="group">Group:</b> Internet<br>
13667<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
13668*/
13669
13670/**
13671
13672@class ns3::Ipv6RawSocketFactory
13673
13674<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13675<span id="attributes">No Attributes are defined for this type</span> <br>
13676<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13677<b id="group">Group:</b> Internet<br>
13678<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13679*/
13680
13681/**
13682
13683@class ns3::Ipv6RawSocketImpl
13684
13685<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13686<h3 id="attributes">Attributes</h3>
13687<ul>
13688<li><b>Protocol</b>: Protocol number to match.
13689 <ul>
13690 <li>Set with class: @ref ns3::UintegerValue</li>
13691 <li>Underlying type: uint16_t 0:65535</li>
13692 <li>Initial value: 0</li>
13693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13695 </ul>
13696</ul>
13697<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13698<b id="group">Group:</b> Internet<br>
13699<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
13700*/
13701
13702/**
13703
13704@class ns3::Ipv6RoutingProtocol
13705
13706<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13707<span id="attributes">No Attributes are defined for this type</span> <br>
13708<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13709<b id="group">Group:</b> Internet<br>
13710<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13711*/
13712
13713/**
13714
13715@class ns3::Ipv6StaticRouting
13716
13717<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13718<span id="attributes">No Attributes are defined for this type</span> <br>
13719<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13720<b id="group">Group:</b> Internet<br>
13721<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
13722*/
13723
13724/**
13725
13726@class ns3::IsotropicAntennaModel
13727
13728<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13729<h3 id="attributes">Attributes</h3>
13730<ul>
13731<li><b>Gain</b>: The gain of the antenna in dB
13732 <ul>
13733 <li>Set with class: @ref ns3::DoubleValue</li>
13734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13735 <li>Initial value: 0</li>
13736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13738 </ul>
13739</ul>
13740<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13741<b id="group">Group:</b> Antenna<br>
13742<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13743*/
13744
13745/**
13746
13747@class ns3::ItuR1238PropagationLossModel
13748
13749<h3 id="config-paths">Config Paths</h3>
13750
13751ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13752<ul>
13753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13758<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13759<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13760</ul>
13761<h3 id="attributes">Attributes</h3>
13762<ul>
13763<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13764 <ul>
13765 <li>Set with class: @ref ns3::DoubleValue</li>
13766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13767 <li>Initial value: 2.16e+09</li>
13768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13770 </ul>
13771</ul>
13772<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13773<b id="group">Group:</b> Buildings<br>
13774<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13775*/
13776
13777/**
13778
13779@class ns3::ItuR1411LosPropagationLossModel
13780
13781<h3 id="config-paths">Config Paths</h3>
13782
13783ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13784<ul>
13785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13790<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13791<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13792</ul>
13793<h3 id="attributes">Attributes</h3>
13794<ul>
13795<li><b>Frequency</b>: The propagation frequency in Hz
13796 <ul>
13797 <li>Set with class: @ref ns3::DoubleValue</li>
13798 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13799 <li>Initial value: 2.16e+09</li>
13800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13802 </ul>
13803</ul>
13804<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13805<b id="group">Group:</b> Propagation<br>
13806<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13807*/
13808
13809/**
13810
13811@class ns3::ItuR1411NlosOverRooftopPropagationLossModel
13812
13813<h3 id="config-paths">Config Paths</h3>
13814
13815ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13816<ul>
13817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13822<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13823<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13824</ul>
13825<h3 id="attributes">Attributes</h3>
13826<ul>
13827<li><b>BuildingSeparation</b>: The separation between buildings
13828 <ul>
13829 <li>Set with class: @ref ns3::DoubleValue</li>
13830 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13831 <li>Initial value: 50</li>
13832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13834 </ul>
13835<li><b>BuildingsExtend</b>: The distance over which the buildings extend
13836 <ul>
13837 <li>Set with class: @ref ns3::DoubleValue</li>
13838 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13839 <li>Initial value: 80</li>
13840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13842 </ul>
13843<li><b>CitySize</b>: Dimension of the city
13844 <ul>
13845 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
13846 <li>Underlying type: @p Small|Medium|Large</li>
13847 <li>Initial value: Large</li>
13848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13850 </ul>
13851<li><b>Environment</b>: Environment Scenario
13852 <ul>
13853 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
13854 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
13855 <li>Initial value: Urban</li>
13856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13858 </ul>
13859<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13860 <ul>
13861 <li>Set with class: @ref ns3::DoubleValue</li>
13862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13863 <li>Initial value: 2.16e+09</li>
13864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13866 </ul>
13867<li><b>RooftopLevel</b>: The height of the rooftop level in meters
13868 <ul>
13869 <li>Set with class: @ref ns3::DoubleValue</li>
13870 <li>Underlying type: double 0:90</li>
13871 <li>Initial value: 20</li>
13872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13874 </ul>
13875<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
13876 <ul>
13877 <li>Set with class: @ref ns3::DoubleValue</li>
13878 <li>Underlying type: double 0:90</li>
13879 <li>Initial value: 45</li>
13880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13882 </ul>
13883<li><b>StreetsWidth</b>: The width of streets
13884 <ul>
13885 <li>Set with class: @ref ns3::DoubleValue</li>
13886 <li>Underlying type: double 0:1000</li>
13887 <li>Initial value: 20</li>
13888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13890 </ul>
13891</ul>
13892<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13893<b id="group">Group:</b> Propagation<br>
13894<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
13895*/
13896
13897/**
13898
13899@class ns3::JakesProcess
13900
13901<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13902<h3 id="attributes">Attributes</h3>
13903<ul>
13904<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
13905 <ul>
13906 <li>Set with class: @ref ns3::DoubleValue</li>
13907 <li>Underlying type: double 0:10000</li>
13908 <li>Initial value: 80</li>
13909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13911 </ul>
13912<li><b>NumberOfOscillators</b>: The number of oscillators
13913 <ul>
13914 <li>Set with class: @ref ns3::UintegerValue</li>
13915 <li>Underlying type: uint32_t 4:1000</li>
13916 <li>Initial value: 20</li>
13917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13919 </ul>
13920</ul>
13921<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13922<b id="group">Group:</b> Propagation<br>
13923<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
13924*/
13925
13926/**
13927
13928@class ns3::JakesPropagationLossModel
13929
13930<h3 id="config-paths">Config Paths</h3>
13931
13932ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13933<ul>
13934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13939<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13940<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13941</ul>
13942<span id="attributes">No Attributes are defined for this type</span> <br>
13943<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13944<b id="group">Group:</b> Propagation<br>
13945<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
13946*/
13947
13948/**
13949
13950@class ns3::Kun2600MhzPropagationLossModel
13951
13952<h3 id="config-paths">Config Paths</h3>
13953
13954ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13955<ul>
13956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13961<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13962<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13963</ul>
13964<span id="attributes">No Attributes are defined for this type</span> <br>
13965<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13966<b id="group">Group:</b> Propagation<br>
13967<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13968*/
13969
13970/**
13971
13972@class ns3::LaplacianRandomVariable
13973
13974<h3 id="config-paths">Config Paths</h3>
13975
13976ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
13977<ul>
13978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::LaplacianRandomVariable"</li>
13994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
13995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
13996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14007<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14008<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14009<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14010<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14011<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14012<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14013<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14014<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14015<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14016<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14017<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14019<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14020<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14021<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14022<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14023<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14024<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14025<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14026<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14027<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14028<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14029<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14030<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14033<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14034<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14035<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14036<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::LaplacianRandomVariable"</li>
14037<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14038<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14039<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14040</ul>
14041<h3 id="attributes">Attributes</h3>
14042<ul>
14043<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14044 <ul>
14045 <li>Set with class: @ref ns3::DoubleValue</li>
14046 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14047 <li>Initial value: 0</li>
14048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14050 </ul>
14051<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14052 <ul>
14053 <li>Set with class: @ref ns3::DoubleValue</li>
14054 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14055 <li>Initial value: 0</li>
14056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14058 </ul>
14059<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14060 <ul>
14061 <li>Set with class: @ref ns3::DoubleValue</li>
14062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14063 <li>Initial value: 1</li>
14064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14066 </ul>
14067</ul>
14068<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14069<ul>
14070<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14071 <ul>
14072 <li>Set with class: @ref ns3::BooleanValue</li>
14073 <li>Underlying type: bool</li>
14074 <li>Initial value: false</li>
14075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14077 </ul>
14078<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.
14079 <ul>
14080 <li>Set with class: @ref ns3::IntegerValue</li>
14081 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14082 <li>Initial value: -1</li>
14083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14085 </ul>
14086</ul>
14087<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14088<b id="group">Group:</b> Core<br>
14089<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
14090*/
14091
14092/**
14093
14094@class ns3::LargestExtremeValueRandomVariable
14095
14096<h3 id="config-paths">Config Paths</h3>
14097
14098ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14099<ul>
14100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14129<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14130<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14131<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14132<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::RtaTigMobileGaming/CustomPacketSizeLev"</li>
14133<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::RtaTigMobileGaming/CustomPacketArrivalLev"</li>
14134<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14135<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14136<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::RtaTigMobileGaming/CustomPacketSizeLev"</li>
14137<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::RtaTigMobileGaming/CustomPacketArrivalLev"</li>
14138<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14140<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14141<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14142<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14143<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14149<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14150<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14152<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14153<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14159<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14160<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14161<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14162<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14163<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14164<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14165<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14166</ul>
14167<h3 id="attributes">Attributes</h3>
14168<ul>
14169<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14170 <ul>
14171 <li>Set with class: @ref ns3::DoubleValue</li>
14172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14173 <li>Initial value: 0</li>
14174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14176 </ul>
14177<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14178 <ul>
14179 <li>Set with class: @ref ns3::DoubleValue</li>
14180 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14181 <li>Initial value: 1</li>
14182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14184 </ul>
14185</ul>
14186<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14187<ul>
14188<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14189 <ul>
14190 <li>Set with class: @ref ns3::BooleanValue</li>
14191 <li>Underlying type: bool</li>
14192 <li>Initial value: false</li>
14193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14195 </ul>
14196<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.
14197 <ul>
14198 <li>Set with class: @ref ns3::IntegerValue</li>
14199 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14200 <li>Initial value: -1</li>
14201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14203 </ul>
14204</ul>
14205<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14206<b id="group">Group:</b> Core<br>
14207<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14208*/
14209
14210/**
14211
14212@class ns3::LinearWifiTxCurrentModel
14213
14214<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14215<h3 id="attributes">Attributes</h3>
14216<ul>
14217<li><b>Eta</b>: The efficiency of the power amplifier.
14218 <ul>
14219 <li>Set with class: @ref ns3::DoubleValue</li>
14220 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14221 <li>Initial value: 0.1</li>
14222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14224 </ul>
14225<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14226 <ul>
14227 <li>Set with class: @ref ns3::DoubleValue</li>
14228 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14229 <li>Initial value: 0.273333</li>
14230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14232 </ul>
14233<li><b>Voltage</b>: The supply voltage (in Volts).
14234 <ul>
14235 <li>Set with class: @ref ns3::DoubleValue</li>
14236 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14237 <li>Initial value: 3</li>
14238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14240 </ul>
14241</ul>
14242<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14243<b id="group">Group:</b> Wifi<br>
14244<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14245*/
14246
14247/**
14248
14249@class ns3::ListErrorModel
14250
14251<h3 id="config-paths">Config Paths</h3>
14252
14253ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14254<ul>
14255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14261</ul>
14262<span id="attributes">No Attributes are defined for this type</span> <br>
14263<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14264<ul>
14265<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14266 <ul>
14267 <li>Set with class: @ref ns3::BooleanValue</li>
14268 <li>Underlying type: bool</li>
14269 <li>Initial value: true</li>
14270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14272 </ul>
14273</ul>
14274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14275<b id="group">Group:</b> Network<br>
14276<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14277*/
14278
14279/**
14280
14281@class ns3::ListPositionAllocator
14282
14283<h3 id="config-paths">Config Paths</h3>
14284
14285ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14286<ul>
14287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14288</ul>
14289<span id="attributes">No Attributes are defined for this type</span> <br>
14290<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14291<b id="group">Group:</b> Mobility<br>
14292<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14293*/
14294
14295/**
14296
14297@class ns3::ListScheduler
14298
14299<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14300<span id="attributes">No Attributes are defined for this type</span> <br>
14301<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14302<b id="group">Group:</b> Core<br>
14303<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14304*/
14305
14306/**
14307
14308@class ns3::LlcSnapHeader
14309
14310<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14311<span id="attributes">No Attributes are defined for this type</span> <br>
14312<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14313<b id="group">Group:</b> Network<br>
14314<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14315*/
14316
14317/**
14318
14319@class ns3::LogDistancePropagationLossModel
14320
14321<h3 id="config-paths">Config Paths</h3>
14322
14323ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14324<ul>
14325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14330<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14331<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14332</ul>
14333<h3 id="attributes">Attributes</h3>
14334<ul>
14335<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14336 <ul>
14337 <li>Set with class: @ref ns3::DoubleValue</li>
14338 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14339 <li>Initial value: 3</li>
14340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14342 </ul>
14343<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14344 <ul>
14345 <li>Set with class: @ref ns3::DoubleValue</li>
14346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14347 <li>Initial value: 1</li>
14348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14350 </ul>
14351<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14352 <ul>
14353 <li>Set with class: @ref ns3::DoubleValue</li>
14354 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14355 <li>Initial value: 46.6777</li>
14356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14358 </ul>
14359</ul>
14360<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14361<b id="group">Group:</b> Propagation<br>
14362<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14363*/
14364
14365/**
14366
14367@class ns3::LogNormalRandomVariable
14368
14369<h3 id="config-paths">Config Paths</h3>
14370
14371ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14372<ul>
14373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::LogNormalRandomVariable"</li>
14389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
14390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
14391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
14402<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
14403<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14404<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14405<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14406<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
14408<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
14409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
14410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14420<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
14422<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
14423<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14425<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14428<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
14429<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
14430<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
14431<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::LogNormalRandomVariable"</li>
14432<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14433<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14434<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14435</ul>
14436<h3 id="attributes">Attributes</h3>
14437<ul>
14438<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
14439 <ul>
14440 <li>Set with class: @ref ns3::DoubleValue</li>
14441 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14442 <li>Initial value: 0</li>
14443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14445 </ul>
14446<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
14447 <ul>
14448 <li>Set with class: @ref ns3::DoubleValue</li>
14449 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14450 <li>Initial value: 1</li>
14451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14453 </ul>
14454</ul>
14455<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14456<ul>
14457<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14458 <ul>
14459 <li>Set with class: @ref ns3::BooleanValue</li>
14460 <li>Underlying type: bool</li>
14461 <li>Initial value: false</li>
14462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14464 </ul>
14465<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.
14466 <ul>
14467 <li>Set with class: @ref ns3::IntegerValue</li>
14468 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14469 <li>Initial value: -1</li>
14470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14472 </ul>
14473</ul>
14474<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14475<b id="group">Group:</b> Core<br>
14476<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
14477*/
14478
14479/**
14480
14481@class ns3::LoopbackNetDevice
14482
14483<h3 id="config-paths">Config Paths</h3>
14484
14485ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14486<ul>
14487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
14488</ul>
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> Internet<br>
14492<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14493*/
14494
14495/**
14496
14497@class ns3::lrwpan::BeaconPayloadHeader
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 120 bytes (on a 64-bit architecture).<br>
14504*/
14505
14506/**
14507
14508@class ns3::lrwpan::LrWpanCsmaCa
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 216 bytes (on a 64-bit architecture).<br>
14515*/
14516
14517/**
14518
14519@class ns3::lrwpan::LrWpanErrorModel
14520
14521<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14522<span id="attributes">No Attributes are defined for this type</span> <br>
14523<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14524<b id="group">Group:</b> LrWpan<br>
14525<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
14526*/
14527
14528/**
14529
14530@class ns3::lrwpan::LrWpanLqiTag
14531
14532<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14533<h3 id="attributes">Attributes</h3>
14534<ul>
14535<li><b>Lqi</b>: The lqi of the last packet received
14536 <ul>
14537 <li>Set with class: @ref ns3::IntegerValue</li>
14538 <li>Underlying type: uint8_t 0:255</li>
14539 <li>Flags: <span class="mlabel">read</span></li>
14540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14541 </ul>
14542</ul>
14543<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14544<b id="group">Group:</b> LrWpan<br>
14545<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14546*/
14547
14548/**
14549
14550@class ns3::lrwpan::LrWpanMac
14551
14552<h3 id="config-paths">Config Paths</h3>
14553
14554ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
14555<ul>
14556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
14557</ul>
14558<h3 id="attributes">Attributes</h3>
14559<ul>
14560<li><b>PanId</b>: 16-bit identifier of the associated PAN
14561 <ul>
14562 <li>Set with class: @ref ns3::UintegerValue</li>
14563 <li>Underlying type: uint16_t 0:65535</li>
14564 <li>Initial value: 0</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<h3 id="trace-sources">TraceSources</h3>
14570<ul>
14571<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
14572 <li> %Callback signature: ns3::Packet::TracedCallback
14573</li>
14574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14575</ul>
14576<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
14577 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14578</li>
14579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14580</ul>
14581<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
14582 <li> %Callback signature: ns3::Packet::TracedCallback
14583</li>
14584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14585</ul>
14586<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
14587 <li> %Callback signature: ns3::Packet::TracedCallback
14588</li>
14589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14590</ul>
14591<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
14592 <li> %Callback signature: ns3::Packet::TracedCallback
14593</li>
14594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14595</ul>
14596<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
14597 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14598</li>
14599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14600</ul>
14601<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>
14602 <li> %Callback signature: ns3::Packet::TracedCallback
14603</li>
14604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14605</ul>
14606<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>
14607 <li> %Callback signature: ns3::Packet::TracedCallback
14608</li>
14609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14610</ul>
14611<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
14612 <li> %Callback signature: ns3::Packet::TracedCallback
14613</li>
14614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14615</ul>
14616<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
14617 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
14618</li>
14619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14620</ul>
14621<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
14622 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
14623</li>
14624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14625</ul>
14626<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
14627 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
14628</li>
14629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14630</ul>
14631<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
14632 <li> %Callback signature: ns3::Packet::TracedCallback
14633</li>
14634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14635</ul>
14636<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
14637 <li> %Callback signature: ns3::Packet::TracedCallback
14638</li>
14639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14640</ul>
14641<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
14642 <li> %Callback signature: ns3::Packet::TracedCallback
14643</li>
14644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14645</ul>
14646<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
14647 <li> %Callback signature: ns3::Packet::TracedCallback
14648</li>
14649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14650</ul>
14651<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
14652 <li> %Callback signature: ns3::Packet::TracedCallback
14653</li>
14654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14655</ul>
14656<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
14657 <li> %Callback signature: ns3::Packet::TracedCallback
14658</li>
14659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14660</ul>
14661<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
14662 <li> %Callback signature: ns3::Packet::TracedCallback
14663</li>
14664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14665</ul>
14666</ul>
14667<b id="group">Group:</b> LrWpan<br>
14668<b id="size">Size</b> of this type is 1504 bytes (on a 64-bit architecture).<br>
14669*/
14670
14671/**
14672
14673@class ns3::lrwpan::LrWpanMacBase
14674
14675<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14676<span id="attributes">No Attributes are defined for this type</span> <br>
14677<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14678<b id="group">Group:</b> LrWpan<br>
14679<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
14680*/
14681
14682/**
14683
14684@class ns3::lrwpan::LrWpanMacHeader
14685
14686<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14687<span id="attributes">No Attributes are defined for this type</span> <br>
14688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14689<b id="group">Group:</b> LrWpan<br>
14690<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14691*/
14692
14693/**
14694
14695@class ns3::lrwpan::LrWpanMacTrailer
14696
14697<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14698<span id="attributes">No Attributes are defined for this type</span> <br>
14699<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14700<b id="group">Group:</b> LrWpan<br>
14701<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14702*/
14703
14704/**
14705
14706@class ns3::lrwpan::LrWpanNetDevice
14707
14708<h3 id="config-paths">Config Paths</h3>
14709
14710ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14711<ul>
14712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
14713</ul>
14714<h3 id="attributes">Attributes</h3>
14715<ul>
14716<li><b>Channel</b>: The channel attached to this device
14717 <ul>
14718 <li>Set with class: @ref ns3::PointerValue</li>
14719 <li>Underlying type: @ref ns3::Ptr< @ref ns3::SpectrumChannel></li>
14720 <li>Flags: <span class="mlabel">read</span></li>
14721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14722 </ul>
14723<li><b>Mac</b>: The MAC layer attached to this device.
14724 <ul>
14725 <li>Set with class: @ref ns3::PointerValue</li>
14726 <li>Underlying type: @ref ns3::Ptr< @ref ns3::lrwpan::LrWpanMac></li>
14727 <li>Initial value: 0</li>
14728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14730 </ul>
14731<li><b>Phy</b>: The PHY layer attached to this device.
14732 <ul>
14733 <li>Set with class: @ref ns3::PointerValue</li>
14734 <li>Underlying type: @ref ns3::Ptr< @ref ns3::lrwpan::LrWpanPhy></li>
14735 <li>Initial value: 0</li>
14736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14738 </ul>
14739<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
14740 <ul>
14741 <li>Set with class: @ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
14742 <li>Underlying type: @p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
14743 <li>Initial value: RFC 6282 (don't use PanId)</li>
14744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14746 </ul>
14747<li><b>UseAcks</b>: Request acknowledgments for data frames.
14748 <ul>
14749 <li>Set with class: @ref ns3::BooleanValue</li>
14750 <li>Underlying type: bool</li>
14751 <li>Initial value: true</li>
14752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14754 </ul>
14755</ul>
14756<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14757<b id="group">Group:</b> LrWpan<br>
14758<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14759*/
14760
14761/**
14762
14763@class ns3::lrwpan::LrWpanPhy
14764
14765<h3 id="config-paths">Config Paths</h3>
14766
14767ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
14768<ul>
14769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
14770</ul>
14771<h3 id="attributes">Attributes</h3>
14772<ul>
14773<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.
14774 <ul>
14775 <li>Set with class: @ref ns3::PointerValue</li>
14776 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
14777 <li>Initial value: 0</li>
14778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14780 </ul>
14781</ul>
14782<h3 id="trace-sources">TraceSources</h3>
14783<ul>
14784<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
14785 <li> %Callback signature: ns3::Packet::TracedCallback
14786</li>
14787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14788</ul>
14789<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
14790 <li> %Callback signature: ns3::Packet::TracedCallback
14791</li>
14792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14793</ul>
14794<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
14795 <li> %Callback signature: ns3::Packet::SinrTracedCallback
14796</li>
14797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14798</ul>
14799<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
14800 <li> %Callback signature: ns3::Packet::TracedCallback
14801</li>
14802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14803</ul>
14804<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
14805 <li> %Callback signature: ns3::Packet::TracedCallback
14806</li>
14807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14808</ul>
14809<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
14810 <li> %Callback signature: ns3::Packet::TracedCallback
14811</li>
14812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14813</ul>
14814<li><b>TrxState</b>: The state of the transceiver<br> <ul>
14815 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
14816</li>
14817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14818</ul>
14819<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
14820 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
14821</li>
14822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14823</ul>
14824</ul>
14825<b id="group">Group:</b> LrWpan<br>
14826<b id="size">Size</b> of this type is 760 bytes (on a 64-bit architecture).<br>
14827*/
14828
14829/**
14830
14831@class ns3::LteAmc
14832
14833<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14834<h3 id="attributes">Attributes</h3>
14835<ul>
14836<li><b>AmcModel</b>: AMC model used to assign CQI
14837 <ul>
14838 <li>Set with class: @ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
14839 <li>Underlying type: @p Vienna|PiroEW2010</li>
14840 <li>Initial value: Vienna</li>
14841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14843 </ul>
14844<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
14845 <ul>
14846 <li>Set with class: @ref ns3::DoubleValue</li>
14847 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14848 <li>Initial value: 5e-05</li>
14849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14851 </ul>
14852</ul>
14853<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14854<b id="group">Group:</b> Lte<br>
14855<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14856*/
14857
14858/**
14859
14860@class ns3::LteAnr
14861
14862<h3 id="config-paths">Config Paths</h3>
14863
14864ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
14865<ul>
14866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
14867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
14868</ul>
14869<h3 id="attributes">Attributes</h3>
14870<ul>
14871<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
14872 <ul>
14873 <li>Set with class: @ref ns3::UintegerValue</li>
14874 <li>Underlying type: uint8_t 0:34</li>
14875 <li>Initial value: 0</li>
14876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14878 </ul>
14879</ul>
14880<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14881<b id="group">Group:</b> Lte<br>
14882<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14883*/
14884
14885/**
14886
14887@class ns3::LteDataRadioBearerInfo
14888
14889<h3 id="config-paths">Config Paths</h3>
14890
14891ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
14892<ul>
14893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14897</ul>
14898<h3 id="attributes">Attributes</h3>
14899<ul>
14900<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
14901 <ul>
14902 <li>Set with class: @ref ns3::UintegerValue</li>
14903 <li>Underlying type: uint8_t 0:255</li>
14904 <li>Flags: <span class="mlabel">read</span></li>
14905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14906 </ul>
14907<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
14908 <ul>
14909 <li>Set with class: @ref ns3::UintegerValue</li>
14910 <li>Underlying type: uint8_t 0:255</li>
14911 <li>Flags: <span class="mlabel">read</span></li>
14912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14913 </ul>
14914<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
14915 <ul>
14916 <li>Set with class: @ref ns3::PointerValue</li>
14917 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LtePdcp></li>
14918 <li>Initial value: 0</li>
14919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14921 </ul>
14922<li><b>LteRlc</b>: RLC instance of the radio bearer.
14923 <ul>
14924 <li>Set with class: @ref ns3::PointerValue</li>
14925 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteRlc></li>
14926 <li>Initial value: 0</li>
14927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14929 </ul>
14930<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
14931 <ul>
14932 <li>Set with class: @ref ns3::UintegerValue</li>
14933 <li>Underlying type: uint8_t 0:255</li>
14934 <li>Flags: <span class="mlabel">read</span></li>
14935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14936 </ul>
14937</ul>
14938<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14939<span id="group">ns3::LteDataRadioBearerInfo does not belong to a group</span> <br>
14940<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
14941*/
14942
14943/**
14944
14945@class ns3::LteEnbComponentCarrierManager
14946
14947<h3 id="config-paths">Config Paths</h3>
14948
14949ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
14950<ul>
14951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14953</ul>
14954<span id="attributes">No Attributes are defined for this type</span> <br>
14955<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14956<b id="group">Group:</b> Lte<br>
14957<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
14958*/
14959
14960/**
14961
14962@class ns3::LteEnbMac
14963
14964<h3 id="config-paths">Config Paths</h3>
14965
14966ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
14967<ul>
14968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14970</ul>
14971<h3 id="attributes">Attributes</h3>
14972<ul>
14973<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
14974 <ul>
14975 <li>Set with class: @ref ns3::UintegerValue</li>
14976 <li>Underlying type: uint8_t 0:4</li>
14977 <li>Initial value: 0</li>
14978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14980 </ul>
14981<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
14982 <ul>
14983 <li>Set with class: @ref ns3::UintegerValue</li>
14984 <li>Underlying type: uint8_t 1:4</li>
14985 <li>Initial value: 1</li>
14986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14988 </ul>
14989<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
14990 <ul>
14991 <li>Set with class: @ref ns3::UintegerValue</li>
14992 <li>Underlying type: uint8_t 4:64</li>
14993 <li>Initial value: 52</li>
14994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14996 </ul>
14997<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
14998 <ul>
14999 <li>Set with class: @ref ns3::UintegerValue</li>
15000 <li>Underlying type: uint8_t 3:200</li>
15001 <li>Initial value: 50</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>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
15006 <ul>
15007 <li>Set with class: @ref ns3::UintegerValue</li>
15008 <li>Underlying type: uint8_t 2:10</li>
15009 <li>Initial value: 3</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</ul>
15014<h3 id="trace-sources">TraceSources</h3>
15015<ul>
15016<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15017 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15018</li>
15019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15020</ul>
15021<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15022 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15023</li>
15024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15025</ul>
15026</ul>
15027<b id="group">Group:</b> Lte<br>
15028<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
15029*/
15030
15031/**
15032
15033@class ns3::LteEnbNetDevice
15034
15035<h3 id="config-paths">Config Paths</h3>
15036
15037ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15038<ul>
15039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15041</ul>
15042<h3 id="attributes">Attributes</h3>
15043<ul>
15044<li><b>CellId</b>: Cell Identifier
15045 <ul>
15046 <li>Set with class: @ref ns3::UintegerValue</li>
15047 <li>Underlying type: uint16_t 0:65535</li>
15048 <li>Initial value: 0</li>
15049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15051 </ul>
15052<li><b>ComponentCarrierMap</b>: List of component carriers.
15053 <ul>
15054 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
15055 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ComponentCarrierEnb></li>
15056 <li>Flags: <span class="mlabel">read</span></li>
15057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15058 </ul>
15059<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15060 <ul>
15061 <li>Set with class: @ref ns3::UintegerValue</li>
15062 <li>Underlying type: uint32_t 0:4294967295</li>
15063 <li>Initial value: 0</li>
15064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15066 </ul>
15067<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.
15068 <ul>
15069 <li>Set with class: @ref ns3::BooleanValue</li>
15070 <li>Underlying type: bool</li>
15071 <li>Initial value: false</li>
15072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15074 </ul>
15075<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15076 <ul>
15077 <li>Set with class: @ref ns3::UintegerValue</li>
15078 <li>Underlying type: uint8_t 0:255</li>
15079 <li>Initial value: 25</li>
15080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15082 </ul>
15083<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15084 <ul>
15085 <li>Set with class: @ref ns3::UintegerValue</li>
15086 <li>Underlying type: uint32_t 0:262143</li>
15087 <li>Initial value: 100</li>
15088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15090 </ul>
15091<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15092 <ul>
15093 <li>Set with class: @ref ns3::PointerValue</li>
15094 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteAnr></li>
15095 <li>Initial value: 0</li>
15096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15098 </ul>
15099<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15100 <ul>
15101 <li>Set with class: @ref ns3::PointerValue</li>
15102 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbComponentCarrierManager></li>
15103 <li>Initial value: 0</li>
15104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15106 </ul>
15107<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15108 <ul>
15109 <li>Set with class: @ref ns3::PointerValue</li>
15110 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteEnbRrc></li>
15111 <li>Initial value: 0</li>
15112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15114 </ul>
15115<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15116 <ul>
15117 <li>Set with class: @ref ns3::PointerValue</li>
15118 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteFfrAlgorithm></li>
15119 <li>Initial value: 0</li>
15120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15122 </ul>
15123<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15124 <ul>
15125 <li>Set with class: @ref ns3::PointerValue</li>
15126 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteHandoverAlgorithm></li>
15127 <li>Initial value: 0</li>
15128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15130 </ul>
15131<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15132 <ul>
15133 <li>Set with class: @ref ns3::UintegerValue</li>
15134 <li>Underlying type: uint8_t 0:255</li>
15135 <li>Initial value: 25</li>
15136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15138 </ul>
15139<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15140 <ul>
15141 <li>Set with class: @ref ns3::UintegerValue</li>
15142 <li>Underlying type: uint32_t 0:262143</li>
15143 <li>Initial value: 18100</li>
15144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15146 </ul>
15147</ul>
15148<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15149<ul>
15150<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15151 <ul>
15152 <li>Set with class: @ref ns3::UintegerValue</li>
15153 <li>Underlying type: uint16_t 0:65535</li>
15154 <li>Initial value: 30000</li>
15155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15157 </ul>
15158</ul>
15159<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15160<span id="group">ns3::LteEnbNetDevice does not belong to a group</span> <br>
15161<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
15162*/
15163
15164/**
15165
15166@class ns3::LteEnbPhy
15167
15168<h3 id="config-paths">Config Paths</h3>
15169
15170ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15171<ul>
15172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15174</ul>
15175<h3 id="attributes">Attributes</h3>
15176<ul>
15177<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
15178 <ul>
15179 <li>Set with class: @ref ns3::PointerValue</li>
15180 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
15181 <li>Flags: <span class="mlabel">read</span></li>
15182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15183 </ul>
15184<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15185 <ul>
15186 <li>Set with class: @ref ns3::UintegerValue</li>
15187 <li>Underlying type: uint16_t 0:65535</li>
15188 <li>Initial value: 1</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>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.
15193 <ul>
15194 <li>Set with class: @ref ns3::UintegerValue</li>
15195 <li>Underlying type: uint8_t 0:255</li>
15196 <li>Initial value: 2</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>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.
15201 <ul>
15202 <li>Set with class: @ref ns3::DoubleValue</li>
15203 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15204 <li>Initial value: 5</li>
15205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15207 </ul>
15208<li><b>TxPower</b>: Transmission power in dBm
15209 <ul>
15210 <li>Set with class: @ref ns3::DoubleValue</li>
15211 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15212 <li>Initial value: 30</li>
15213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15215 </ul>
15216<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15217 <ul>
15218 <li>Set with class: @ref ns3::UintegerValue</li>
15219 <li>Underlying type: uint16_t 0:65535</li>
15220 <li>Initial value: 1</li>
15221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15223 </ul>
15224<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15225 <ul>
15226 <li>Set with class: @ref ns3::PointerValue</li>
15227 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
15228 <li>Flags: <span class="mlabel">read</span></li>
15229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15230 </ul>
15231</ul>
15232<h3 id="trace-sources">TraceSources</h3>
15233<ul>
15234<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15235 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15236</li>
15237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15238</ul>
15239<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15240 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15241</li>
15242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15243</ul>
15244<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15245 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15246</li>
15247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15248</ul>
15249</ul>
15250<b id="group">Group:</b> Lte<br>
15251<b id="size">Size</b> of this type is 696 bytes (on a 64-bit architecture).<br>
15252*/
15253
15254/**
15255
15256@class ns3::LteEnbRrc
15257
15258<h3 id="config-paths">Config Paths</h3>
15259
15260ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15261<ul>
15262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15264</ul>
15265<h3 id="attributes">Attributes</h3>
15266<ul>
15267<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15268 <ul>
15269 <li>Set with class: @ref ns3::BooleanValue</li>
15270 <li>Underlying type: bool</li>
15271 <li>Initial value: true</li>
15272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15274 </ul>
15275<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15276 <ul>
15277 <li>Set with class: @ref ns3::BooleanValue</li>
15278 <li>Underlying type: bool</li>
15279 <li>Initial value: true</li>
15280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15282 </ul>
15283<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15284 <ul>
15285 <li>Set with class: @ref ns3::TimeValue</li>
15286 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15287 <li>Initial value: +3e+07ns</li>
15288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15290 </ul>
15291<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
15292 <ul>
15293 <li>Set with class: @ref ns3::TimeValue</li>
15294 <li>Underlying type: @p Time +1e+06ns:+1.5e+07ns</li>
15295 <li>Initial value: +1.5e+07ns</li>
15296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15298 </ul>
15299<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.
15300 <ul>
15301 <li>Set with class: @ref ns3::TimeValue</li>
15302 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15303 <li>Initial value: +1.5e+08ns</li>
15304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15306 </ul>
15307<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15308 <ul>
15309 <li>Set with class: @ref ns3::UintegerValue</li>
15310 <li>Underlying type: uint8_t 0:255</li>
15311 <li>Initial value: 0</li>
15312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15314 </ul>
15315<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15316 <ul>
15317 <li>Set with class: @ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15318 <li>Underlying type: @p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15319 <li>Initial value: RlcSmAlways</li>
15320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15322 </ul>
15323<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.
15324 <ul>
15325 <li>Set with class: @ref ns3::TimeValue</li>
15326 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15327 <li>Initial value: +2e+08ns</li>
15328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15330 </ul>
15331<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.
15332 <ul>
15333 <li>Set with class: @ref ns3::TimeValue</li>
15334 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15335 <li>Initial value: +5e+08ns</li>
15336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15338 </ul>
15339<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
15340 <ul>
15341 <li>Set with class: @ref ns3::IntegerValue</li>
15342 <li>Underlying type: int16_t 1:5</li>
15343 <li>Initial value: 1</li>
15344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15346 </ul>
15347<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.
15348 <ul>
15349 <li>Set with class: @ref ns3::IntegerValue</li>
15350 <li>Underlying type: int8_t -70:-22</li>
15351 <li>Initial value: -70</li>
15352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15354 </ul>
15355<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
15356 <ul>
15357 <li>Set with class: @ref ns3::UintegerValue</li>
15358 <li>Underlying type: uint8_t 0:255</li>
15359 <li>Initial value: 4</li>
15360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15362 </ul>
15363<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
15364 <ul>
15365 <li>Set with class: @ref ns3::UintegerValue</li>
15366 <li>Underlying type: uint8_t 0:255</li>
15367 <li>Initial value: 4</li>
15368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15370 </ul>
15371<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
15372 <ul>
15373 <li>Set with class: @ref ns3::UintegerValue</li>
15374 <li>Underlying type: uint32_t 0:4294967295</li>
15375 <li>Initial value: 40</li>
15376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15378 </ul>
15379<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
15380 <ul>
15381 <li>Set with class: @ref ns3::TimeValue</li>
15382 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15383 <li>Initial value: +8e+07ns</li>
15384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15386 </ul>
15387<li><b>UeMap</b>: List of UeManager by C-RNTI.
15388 <ul>
15389 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
15390 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UeManager></li>
15391 <li>Flags: <span class="mlabel">read</span></li>
15392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15393 </ul>
15394</ul>
15395<h3 id="trace-sources">TraceSources</h3>
15396<ul>
15397<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
15398 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15399</li>
15400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15401</ul>
15402<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
15403 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15404</li>
15405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15406</ul>
15407<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
15408 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15409</li>
15410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15411</ul>
15412<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
15413 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15414</li>
15415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15416</ul>
15417<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
15418 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15419</li>
15420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15421</ul>
15422<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
15423 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15424</li>
15425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15426</ul>
15427<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>
15428 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15429</li>
15430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15431</ul>
15432<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
15433 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
15434</li>
15435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15436</ul>
15437<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
15438 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
15439</li>
15440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15441</ul>
15442<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
15443 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15444</li>
15445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15446</ul>
15447<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
15448 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
15449</li>
15450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15451</ul>
15452<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
15453 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
15454</li>
15455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15456</ul>
15457</ul>
15458<b id="group">Group:</b> Lte<br>
15459<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
15460*/
15461
15462/**
15463
15464@class ns3::LteEnbRrcProtocolIdeal
15465
15466<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15467<span id="attributes">No Attributes are defined for this type</span> <br>
15468<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15469<b id="group">Group:</b> Lte<br>
15470<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
15471*/
15472
15473/**
15474
15475@class ns3::LteEnbRrcProtocolReal
15476
15477<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15478<span id="attributes">No Attributes are defined for this type</span> <br>
15479<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15480<b id="group">Group:</b> Lte<br>
15481<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
15482*/
15483
15484/**
15485
15486@class ns3::LteFfrAlgorithm
15487
15488<h3 id="config-paths">Config Paths</h3>
15489
15490ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15491<ul>
15492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15496</ul>
15497<h3 id="attributes">Attributes</h3>
15498<ul>
15499<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15500 <ul>
15501 <li>Set with class: @ref ns3::BooleanValue</li>
15502 <li>Underlying type: bool</li>
15503 <li>Initial value: true</li>
15504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15506 </ul>
15507<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
15508 <ul>
15509 <li>Set with class: @ref ns3::UintegerValue</li>
15510 <li>Underlying type: uint8_t 0:255</li>
15511 <li>Initial value: 0</li>
15512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15514 </ul>
15515</ul>
15516<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15517<b id="group">Group:</b> Lte<br>
15518<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
15519*/
15520
15521/**
15522
15523@class ns3::LteFfrDistributedAlgorithm
15524
15525<h3 id="config-paths">Config Paths</h3>
15526
15527ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15528<ul>
15529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15533</ul>
15534<h3 id="attributes">Attributes</h3>
15535<ul>
15536<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
15537 <ul>
15538 <li>Set with class: @ref ns3::TimeValue</li>
15539 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
15540 <li>Initial value: +1e+09ns</li>
15541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15543 </ul>
15544<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
15545 <ul>
15546 <li>Set with class: @ref ns3::UintegerValue</li>
15547 <li>Underlying type: uint8_t 0:255</li>
15548 <li>Initial value: 1</li>
15549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15551 </ul>
15552<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15553 <ul>
15554 <li>Set with class: @ref ns3::UintegerValue</li>
15555 <li>Underlying type: uint8_t 0:255</li>
15556 <li>Initial value: 5</li>
15557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15559 </ul>
15560<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
15561 <ul>
15562 <li>Set with class: @ref ns3::UintegerValue</li>
15563 <li>Underlying type: uint8_t 0:255</li>
15564 <li>Initial value: 1</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>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15569 <ul>
15570 <li>Set with class: @ref ns3::UintegerValue</li>
15571 <li>Underlying type: uint8_t 0:255</li>
15572 <li>Initial value: 5</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<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
15577 <ul>
15578 <li>Set with class: @ref ns3::UintegerValue</li>
15579 <li>Underlying type: uint8_t 0:255</li>
15580 <li>Initial value: 8</li>
15581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15583 </ul>
15584<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
15585 <ul>
15586 <li>Set with class: @ref ns3::UintegerValue</li>
15587 <li>Underlying type: uint8_t 0:255</li>
15588 <li>Initial value: 20</li>
15589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15591 </ul>
15592<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15593 <ul>
15594 <li>Set with class: @ref ns3::UintegerValue</li>
15595 <li>Underlying type: uint8_t 0:255</li>
15596 <li>Initial value: 20</li>
15597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15599 </ul>
15600</ul>
15601<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15602<ul>
15603<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15604 <ul>
15605 <li>Set with class: @ref ns3::BooleanValue</li>
15606 <li>Underlying type: bool</li>
15607 <li>Initial value: true</li>
15608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15610 </ul>
15611<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
15612 <ul>
15613 <li>Set with class: @ref ns3::UintegerValue</li>
15614 <li>Underlying type: uint8_t 0:255</li>
15615 <li>Initial value: 0</li>
15616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15618 </ul>
15619</ul>
15620<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15621<b id="group">Group:</b> Lte<br>
15622<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
15623*/
15624
15625/**
15626
15627@class ns3::LteFfrEnhancedAlgorithm
15628
15629<h3 id="config-paths">Config Paths</h3>
15630
15631ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15632<ul>
15633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15637</ul>
15638<h3 id="attributes">Attributes</h3>
15639<ul>
15640<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15641 <ul>
15642 <li>Set with class: @ref ns3::UintegerValue</li>
15643 <li>Underlying type: uint8_t 0:255</li>
15644 <li>Initial value: 5</li>
15645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15647 </ul>
15648<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
15649 <ul>
15650 <li>Set with class: @ref ns3::UintegerValue</li>
15651 <li>Underlying type: uint8_t 0:255</li>
15652 <li>Initial value: 1</li>
15653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15655 </ul>
15656<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15657 <ul>
15658 <li>Set with class: @ref ns3::UintegerValue</li>
15659 <li>Underlying type: uint8_t 0:255</li>
15660 <li>Initial value: 15</li>
15661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15663 </ul>
15664<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15665 <ul>
15666 <li>Set with class: @ref ns3::UintegerValue</li>
15667 <li>Underlying type: uint8_t 0:255</li>
15668 <li>Initial value: 4</li>
15669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15671 </ul>
15672<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15673 <ul>
15674 <li>Set with class: @ref ns3::UintegerValue</li>
15675 <li>Underlying type: uint8_t 0:255</li>
15676 <li>Initial value: 4</li>
15677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15679 </ul>
15680<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
15681 <ul>
15682 <li>Set with class: @ref ns3::UintegerValue</li>
15683 <li>Underlying type: uint8_t 0:255</li>
15684 <li>Initial value: 0</li>
15685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15687 </ul>
15688<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15689 <ul>
15690 <li>Set with class: @ref ns3::UintegerValue</li>
15691 <li>Underlying type: uint8_t 0:255</li>
15692 <li>Initial value: 5</li>
15693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15695 </ul>
15696<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
15697 <ul>
15698 <li>Set with class: @ref ns3::UintegerValue</li>
15699 <li>Underlying type: uint8_t 0:255</li>
15700 <li>Initial value: 1</li>
15701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15703 </ul>
15704<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15705 <ul>
15706 <li>Set with class: @ref ns3::UintegerValue</li>
15707 <li>Underlying type: uint8_t 0:255</li>
15708 <li>Initial value: 26</li>
15709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15711 </ul>
15712<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15713 <ul>
15714 <li>Set with class: @ref ns3::UintegerValue</li>
15715 <li>Underlying type: uint8_t 0:255</li>
15716 <li>Initial value: 15</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>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15721 <ul>
15722 <li>Set with class: @ref ns3::UintegerValue</li>
15723 <li>Underlying type: uint8_t 0:255</li>
15724 <li>Initial value: 4</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<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15729 <ul>
15730 <li>Set with class: @ref ns3::UintegerValue</li>
15731 <li>Underlying type: uint8_t 0:255</li>
15732 <li>Initial value: 4</li>
15733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15735 </ul>
15736<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
15737 <ul>
15738 <li>Set with class: @ref ns3::UintegerValue</li>
15739 <li>Underlying type: uint8_t 0:255</li>
15740 <li>Initial value: 0</li>
15741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15743 </ul>
15744</ul>
15745<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15746<ul>
15747<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15748 <ul>
15749 <li>Set with class: @ref ns3::BooleanValue</li>
15750 <li>Underlying type: bool</li>
15751 <li>Initial value: true</li>
15752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15754 </ul>
15755<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
15756 <ul>
15757 <li>Set with class: @ref ns3::UintegerValue</li>
15758 <li>Underlying type: uint8_t 0:255</li>
15759 <li>Initial value: 0</li>
15760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15762 </ul>
15763</ul>
15764<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15765<b id="group">Group:</b> Lte<br>
15766<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
15767*/
15768
15769/**
15770
15771@class ns3::LteFfrSoftAlgorithm
15772
15773<h3 id="config-paths">Config Paths</h3>
15774
15775ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15776<ul>
15777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15781</ul>
15782<h3 id="attributes">Attributes</h3>
15783<ul>
15784<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15785 <ul>
15786 <li>Set with class: @ref ns3::UintegerValue</li>
15787 <li>Underlying type: uint8_t 0:255</li>
15788 <li>Initial value: 5</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>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
15793 <ul>
15794 <li>Set with class: @ref ns3::UintegerValue</li>
15795 <li>Underlying type: uint8_t 0:255</li>
15796 <li>Initial value: 1</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<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
15801 <ul>
15802 <li>Set with class: @ref ns3::UintegerValue</li>
15803 <li>Underlying type: uint8_t 0:255</li>
15804 <li>Initial value: 30</li>
15805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15807 </ul>
15808<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15809 <ul>
15810 <li>Set with class: @ref ns3::UintegerValue</li>
15811 <li>Underlying type: uint8_t 0:255</li>
15812 <li>Initial value: 6</li>
15813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15815 </ul>
15816<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15817 <ul>
15818 <li>Set with class: @ref ns3::UintegerValue</li>
15819 <li>Underlying type: uint8_t 0:255</li>
15820 <li>Initial value: 0</li>
15821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15823 </ul>
15824<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15825 <ul>
15826 <li>Set with class: @ref ns3::UintegerValue</li>
15827 <li>Underlying type: uint8_t 0:255</li>
15828 <li>Initial value: 0</li>
15829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15831 </ul>
15832<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15833 <ul>
15834 <li>Set with class: @ref ns3::UintegerValue</li>
15835 <li>Underlying type: uint8_t 0:255</li>
15836 <li>Initial value: 5</li>
15837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15839 </ul>
15840<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
15841 <ul>
15842 <li>Set with class: @ref ns3::UintegerValue</li>
15843 <li>Underlying type: uint8_t 0:255</li>
15844 <li>Initial value: 1</li>
15845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15847 </ul>
15848<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15849 <ul>
15850 <li>Set with class: @ref ns3::UintegerValue</li>
15851 <li>Underlying type: uint8_t 0:255</li>
15852 <li>Initial value: 20</li>
15853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15855 </ul>
15856<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
15857 <ul>
15858 <li>Set with class: @ref ns3::UintegerValue</li>
15859 <li>Underlying type: uint8_t 0:255</li>
15860 <li>Initial value: 5</li>
15861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15863 </ul>
15864<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
15865 <ul>
15866 <li>Set with class: @ref ns3::UintegerValue</li>
15867 <li>Underlying type: uint8_t 0:255</li>
15868 <li>Initial value: 1</li>
15869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15871 </ul>
15872<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15873 <ul>
15874 <li>Set with class: @ref ns3::UintegerValue</li>
15875 <li>Underlying type: uint8_t 0:255</li>
15876 <li>Initial value: 6</li>
15877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15879 </ul>
15880<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
15881 <ul>
15882 <li>Set with class: @ref ns3::UintegerValue</li>
15883 <li>Underlying type: uint8_t 0:255</li>
15884 <li>Initial value: 0</li>
15885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15887 </ul>
15888<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
15889 <ul>
15890 <li>Set with class: @ref ns3::UintegerValue</li>
15891 <li>Underlying type: uint8_t 0:255</li>
15892 <li>Initial value: 6</li>
15893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15895 </ul>
15896</ul>
15897<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15898<ul>
15899<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15900 <ul>
15901 <li>Set with class: @ref ns3::BooleanValue</li>
15902 <li>Underlying type: bool</li>
15903 <li>Initial value: true</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>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
15908 <ul>
15909 <li>Set with class: @ref ns3::UintegerValue</li>
15910 <li>Underlying type: uint8_t 0:255</li>
15911 <li>Initial value: 0</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</ul>
15916<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15917<b id="group">Group:</b> Lte<br>
15918<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
15919*/
15920
15921/**
15922
15923@class ns3::LteFrHardAlgorithm
15924
15925<h3 id="config-paths">Config Paths</h3>
15926
15927ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15928<ul>
15929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15933</ul>
15934<h3 id="attributes">Attributes</h3>
15935<ul>
15936<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
15937 <ul>
15938 <li>Set with class: @ref ns3::UintegerValue</li>
15939 <li>Underlying type: uint8_t 0:255</li>
15940 <li>Initial value: 0</li>
15941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15943 </ul>
15944<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
15945 <ul>
15946 <li>Set with class: @ref ns3::UintegerValue</li>
15947 <li>Underlying type: uint8_t 0:255</li>
15948 <li>Initial value: 25</li>
15949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15951 </ul>
15952<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
15953 <ul>
15954 <li>Set with class: @ref ns3::UintegerValue</li>
15955 <li>Underlying type: uint8_t 0:255</li>
15956 <li>Initial value: 0</li>
15957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15959 </ul>
15960<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
15961 <ul>
15962 <li>Set with class: @ref ns3::UintegerValue</li>
15963 <li>Underlying type: uint8_t 0:255</li>
15964 <li>Initial value: 25</li>
15965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15967 </ul>
15968</ul>
15969<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15970<ul>
15971<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15972 <ul>
15973 <li>Set with class: @ref ns3::BooleanValue</li>
15974 <li>Underlying type: bool</li>
15975 <li>Initial value: true</li>
15976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15978 </ul>
15979<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
15980 <ul>
15981 <li>Set with class: @ref ns3::UintegerValue</li>
15982 <li>Underlying type: uint8_t 0:255</li>
15983 <li>Initial value: 0</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</ul>
15988<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15989<b id="group">Group:</b> Lte<br>
15990<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
15991*/
15992
15993/**
15994
15995@class ns3::LteFrNoOpAlgorithm
15996
15997<h3 id="config-paths">Config Paths</h3>
15998
15999ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16000<ul>
16001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16005</ul>
16006<span id="attributes">No Attributes are defined for this type</span> <br>
16007<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16008<ul>
16009<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16010 <ul>
16011 <li>Set with class: @ref ns3::BooleanValue</li>
16012 <li>Underlying type: bool</li>
16013 <li>Initial value: true</li>
16014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16016 </ul>
16017<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
16018 <ul>
16019 <li>Set with class: @ref ns3::UintegerValue</li>
16020 <li>Underlying type: uint8_t 0:255</li>
16021 <li>Initial value: 0</li>
16022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16024 </ul>
16025</ul>
16026<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16027<b id="group">Group:</b> Lte<br>
16028<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
16029*/
16030
16031/**
16032
16033@class ns3::LteFrSoftAlgorithm
16034
16035<h3 id="config-paths">Config Paths</h3>
16036
16037ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16038<ul>
16039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16043</ul>
16044<h3 id="attributes">Attributes</h3>
16045<ul>
16046<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16047 <ul>
16048 <li>Set with class: @ref ns3::BooleanValue</li>
16049 <li>Underlying type: bool</li>
16050 <li>Initial value: true</li>
16051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16053 </ul>
16054<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
16055 <ul>
16056 <li>Set with class: @ref ns3::UintegerValue</li>
16057 <li>Underlying type: uint8_t 0:255</li>
16058 <li>Initial value: 1</li>
16059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16061 </ul>
16062<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16063 <ul>
16064 <li>Set with class: @ref ns3::UintegerValue</li>
16065 <li>Underlying type: uint8_t 0:255</li>
16066 <li>Initial value: 5</li>
16067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16069 </ul>
16070<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16071 <ul>
16072 <li>Set with class: @ref ns3::UintegerValue</li>
16073 <li>Underlying type: uint8_t 0:255</li>
16074 <li>Initial value: 0</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>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
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<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
16087 <ul>
16088 <li>Set with class: @ref ns3::UintegerValue</li>
16089 <li>Underlying type: uint8_t 0:255</li>
16090 <li>Initial value: 1</li>
16091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16093 </ul>
16094<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16095 <ul>
16096 <li>Set with class: @ref ns3::UintegerValue</li>
16097 <li>Underlying type: uint8_t 0:255</li>
16098 <li>Initial value: 5</li>
16099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16101 </ul>
16102<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16103 <ul>
16104 <li>Set with class: @ref ns3::UintegerValue</li>
16105 <li>Underlying type: uint8_t 0:255</li>
16106 <li>Initial value: 20</li>
16107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16109 </ul>
16110<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16111 <ul>
16112 <li>Set with class: @ref ns3::UintegerValue</li>
16113 <li>Underlying type: uint8_t 0:255</li>
16114 <li>Initial value: 0</li>
16115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16117 </ul>
16118<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16119 <ul>
16120 <li>Set with class: @ref ns3::UintegerValue</li>
16121 <li>Underlying type: uint8_t 0:255</li>
16122 <li>Initial value: 0</li>
16123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16125 </ul>
16126</ul>
16127<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16128<ul>
16129<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16130 <ul>
16131 <li>Set with class: @ref ns3::BooleanValue</li>
16132 <li>Underlying type: bool</li>
16133 <li>Initial value: true</li>
16134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16136 </ul>
16137<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
16138 <ul>
16139 <li>Set with class: @ref ns3::UintegerValue</li>
16140 <li>Underlying type: uint8_t 0:255</li>
16141 <li>Initial value: 0</li>
16142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16144 </ul>
16145</ul>
16146<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16147<b id="group">Group:</b> Lte<br>
16148<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
16149*/
16150
16151/**
16152
16153@class ns3::LteFrStrictAlgorithm
16154
16155<h3 id="config-paths">Config Paths</h3>
16156
16157ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16158<ul>
16159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16163</ul>
16164<h3 id="attributes">Attributes</h3>
16165<ul>
16166<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
16167 <ul>
16168 <li>Set with class: @ref ns3::UintegerValue</li>
16169 <li>Underlying type: uint8_t 0:255</li>
16170 <li>Initial value: 1</li>
16171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16173 </ul>
16174<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16175 <ul>
16176 <li>Set with class: @ref ns3::UintegerValue</li>
16177 <li>Underlying type: uint8_t 0:255</li>
16178 <li>Initial value: 4</li>
16179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16181 </ul>
16182<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16183 <ul>
16184 <li>Set with class: @ref ns3::UintegerValue</li>
16185 <li>Underlying type: uint8_t 0:255</li>
16186 <li>Initial value: 25</li>
16187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16189 </ul>
16190<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16191 <ul>
16192 <li>Set with class: @ref ns3::UintegerValue</li>
16193 <li>Underlying type: uint8_t 0:255</li>
16194 <li>Initial value: 0</li>
16195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16197 </ul>
16198<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16199 <ul>
16200 <li>Set with class: @ref ns3::UintegerValue</li>
16201 <li>Underlying type: uint8_t 0:255</li>
16202 <li>Initial value: 0</li>
16203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16205 </ul>
16206<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
16207 <ul>
16208 <li>Set with class: @ref ns3::UintegerValue</li>
16209 <li>Underlying type: uint8_t 0:255</li>
16210 <li>Initial value: 1</li>
16211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16213 </ul>
16214<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16215 <ul>
16216 <li>Set with class: @ref ns3::UintegerValue</li>
16217 <li>Underlying type: uint8_t 0:255</li>
16218 <li>Initial value: 5</li>
16219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16221 </ul>
16222<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16223 <ul>
16224 <li>Set with class: @ref ns3::UintegerValue</li>
16225 <li>Underlying type: uint8_t 0:255</li>
16226 <li>Initial value: 20</li>
16227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16229 </ul>
16230<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16231 <ul>
16232 <li>Set with class: @ref ns3::UintegerValue</li>
16233 <li>Underlying type: uint8_t 0:255</li>
16234 <li>Initial value: 25</li>
16235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16237 </ul>
16238<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16239 <ul>
16240 <li>Set with class: @ref ns3::UintegerValue</li>
16241 <li>Underlying type: uint8_t 0:255</li>
16242 <li>Initial value: 0</li>
16243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16245 </ul>
16246<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16247 <ul>
16248 <li>Set with class: @ref ns3::UintegerValue</li>
16249 <li>Underlying type: uint8_t 0:255</li>
16250 <li>Initial value: 0</li>
16251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16253 </ul>
16254</ul>
16255<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16256<ul>
16257<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16258 <ul>
16259 <li>Set with class: @ref ns3::BooleanValue</li>
16260 <li>Underlying type: bool</li>
16261 <li>Initial value: true</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>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
16266 <ul>
16267 <li>Set with class: @ref ns3::UintegerValue</li>
16268 <li>Underlying type: uint8_t 0:255</li>
16269 <li>Initial value: 0</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</ul>
16274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16275<b id="group">Group:</b> Lte<br>
16276<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
16277*/
16278
16279/**
16280
16281@class ns3::LteHandoverAlgorithm
16282
16283<h3 id="config-paths">Config Paths</h3>
16284
16285ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16286<ul>
16287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16289</ul>
16290<span id="attributes">No Attributes are defined for this type</span> <br>
16291<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16292<b id="group">Group:</b> Lte<br>
16293<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
16294*/
16295
16296/**
16297
16298@class ns3::LteHelper
16299
16300<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16301<h3 id="attributes">Attributes</h3>
16302<ul>
16303<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16304 <ul>
16305 <li>Set with class: @ref ns3::BooleanValue</li>
16306 <li>Underlying type: bool</li>
16307 <li>Initial value: true</li>
16308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16310 </ul>
16311<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.
16312 <ul>
16313 <li>Set with class: @ref ns3::StringValue</li>
16314 <li>Underlying type: @p std::string</li>
16315 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16318 </ul>
16319<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.
16320 <ul>
16321 <li>Set with class: @ref ns3::StringValue</li>
16322 <li>Underlying type: @p std::string</li>
16323 <li>Initial value: ""</li>
16324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16326 </ul>
16327<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.
16328 <ul>
16329 <li>Set with class: @ref ns3::StringValue</li>
16330 <li>Underlying type: @p std::string</li>
16331 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16334 </ul>
16335<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.
16336 <ul>
16337 <li>Set with class: @ref ns3::StringValue</li>
16338 <li>Underlying type: @p std::string</li>
16339 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16342 </ul>
16343<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.
16344 <ul>
16345 <li>Set with class: @ref ns3::UintegerValue</li>
16346 <li>Underlying type: uint16_t 1:5</li>
16347 <li>Initial value: 1</li>
16348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16350 </ul>
16351<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 or ns3::SpectrumPropagationLossModel.
16352 <ul>
16353 <li>Set with class: @ref ns3::TypeIdValue</li>
16354 <li>Underlying type: @p TypeId</li>
16355 <li>Initial value: ns3::FriisPropagationLossModel</li>
16356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16358 </ul>
16359<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.
16360 <ul>
16361 <li>Set with class: @ref ns3::StringValue</li>
16362 <li>Underlying type: @p std::string</li>
16363 <li>Initial value: ns3::PfFfMacScheduler</li>
16364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16366 </ul>
16367<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.
16368 <ul>
16369 <li>Set with class: @ref ns3::StringValue</li>
16370 <li>Underlying type: @p std::string</li>
16371 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
16372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16374 </ul>
16375<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
16376 <ul>
16377 <li>Set with class: @ref ns3::BooleanValue</li>
16378 <li>Underlying type: bool</li>
16379 <li>Initial value: false</li>
16380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16382 </ul>
16383<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
16384 <ul>
16385 <li>Set with class: @ref ns3::BooleanValue</li>
16386 <li>Underlying type: bool</li>
16387 <li>Initial value: true</li>
16388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16390 </ul>
16391<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.
16392 <ul>
16393 <li>Set with class: @ref ns3::BooleanValue</li>
16394 <li>Underlying type: bool</li>
16395 <li>Initial value: true</li>
16396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16398 </ul>
16399</ul>
16400<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16401<span id="group">ns3::LteHelper does not belong to a group</span> <br>
16402<b id="size">Size</b> of this type is 720 bytes (on a 64-bit architecture).<br>
16403*/
16404
16405/**
16406
16407@class ns3::LteHexGridEnbTopologyHelper
16408
16409<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16410<h3 id="attributes">Attributes</h3>
16411<ul>
16412<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.
16413 <ul>
16414 <li>Set with class: @ref ns3::BooleanValue</li>
16415 <li>Underlying type: bool</li>
16416 <li>Initial value: false</li>
16417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16419 </ul>
16420<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
16421 <ul>
16422 <li>Set with class: @ref ns3::UintegerValue</li>
16423 <li>Underlying type: uint32_t 0:4294967295</li>
16424 <li>Initial value: 1</li>
16425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16427 </ul>
16428<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
16429 <ul>
16430 <li>Set with class: @ref ns3::DoubleValue</li>
16431 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16432 <li>Initial value: 500</li>
16433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16435 </ul>
16436<li><b>MinX</b>: The x coordinate where the hex grid starts.
16437 <ul>
16438 <li>Set with class: @ref ns3::DoubleValue</li>
16439 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16440 <li>Initial value: 0</li>
16441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16443 </ul>
16444<li><b>MinY</b>: The y coordinate where the hex grid starts.
16445 <ul>
16446 <li>Set with class: @ref ns3::DoubleValue</li>
16447 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16448 <li>Initial value: 0</li>
16449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16451 </ul>
16452<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
16453 <ul>
16454 <li>Set with class: @ref ns3::DoubleValue</li>
16455 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16456 <li>Initial value: 0.5</li>
16457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16459 </ul>
16460<li><b>SiteHeight</b>: The height [m] of each site
16461 <ul>
16462 <li>Set with class: @ref ns3::DoubleValue</li>
16463 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16464 <li>Initial value: 30</li>
16465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16467 </ul>
16468</ul>
16469<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16470<span id="group">ns3::LteHexGridEnbTopologyHelper does not belong to a group</span> <br>
16471<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
16472*/
16473
16474/**
16475
16476@class ns3::LteNetDevice
16477
16478<h3 id="config-paths">Config Paths</h3>
16479
16480ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16481<ul>
16482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
16483</ul>
16484<h3 id="attributes">Attributes</h3>
16485<ul>
16486<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
16487 <ul>
16488 <li>Set with class: @ref ns3::UintegerValue</li>
16489 <li>Underlying type: uint16_t 0:65535</li>
16490 <li>Initial value: 30000</li>
16491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16493 </ul>
16494</ul>
16495<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16496<span id="group">ns3::LteNetDevice does not belong to a group</span> <br>
16497<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
16498*/
16499
16500/**
16501
16502@class ns3::LtePdcp
16503
16504<h3 id="config-paths">Config Paths</h3>
16505
16506ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
16507<ul>
16508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16520</ul>
16521<span id="attributes">No Attributes are defined for this type</span> <br>
16522<h3 id="trace-sources">TraceSources</h3>
16523<ul>
16524<li><b>RxPDU</b>: PDU received.<br> <ul>
16525 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
16526</li>
16527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16528</ul>
16529<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
16530 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
16531</li>
16532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16533</ul>
16534</ul>
16535<b id="group">Group:</b> Lte<br>
16536<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16537*/
16538
16539/**
16540
16541@class ns3::LtePdcpHeader
16542
16543<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16544<span id="attributes">No Attributes are defined for this type</span> <br>
16545<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16546<b id="group">Group:</b> Lte<br>
16547<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16548*/
16549
16550/**
16551
16552@class ns3::LtePhy
16553
16554<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16555<span id="attributes">No Attributes are defined for this type</span> <br>
16556<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16557<b id="group">Group:</b> Lte<br>
16558<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
16559*/
16560
16561/**
16562
16563@class ns3::LtePhyTag
16564
16565<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16566<span id="attributes">No Attributes are defined for this type</span> <br>
16567<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16568<b id="group">Group:</b> Lte<br>
16569<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16570*/
16571
16572/**
16573
16574@class ns3::LteRadioBearerInfo
16575
16576<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16577<span id="attributes">No Attributes are defined for this type</span> <br>
16578<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16579<span id="group">ns3::LteRadioBearerInfo does not belong to a group</span> <br>
16580<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
16581*/
16582
16583/**
16584
16585@class ns3::LteRadioBearerTag
16586
16587<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16588<h3 id="attributes">Attributes</h3>
16589<ul>
16590<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
16591 <ul>
16592 <li>Set with class: @ref ns3::UintegerValue</li>
16593 <li>Underlying type: uint8_t 0:255</li>
16594 <li>Flags: <span class="mlabel">read</span></li>
16595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16596 </ul>
16597<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
16598 <ul>
16599 <li>Set with class: @ref ns3::UintegerValue</li>
16600 <li>Underlying type: uint16_t 0:65535</li>
16601 <li>Flags: <span class="mlabel">read</span></li>
16602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16603 </ul>
16604</ul>
16605<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16606<b id="group">Group:</b> Lte<br>
16607<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16608*/
16609
16610/**
16611
16612@class ns3::LteRlc
16613
16614<h3 id="config-paths">Config Paths</h3>
16615
16616ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
16617<ul>
16618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16630</ul>
16631<span id="attributes">No Attributes are defined for this type</span> <br>
16632<h3 id="trace-sources">TraceSources</h3>
16633<ul>
16634<li><b>RxPDU</b>: PDU received.<br> <ul>
16635 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16636</li>
16637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16638</ul>
16639<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16640 <li> %Callback signature: ns3::Packet::TracedCallback
16641</li>
16642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16643</ul>
16644<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16645 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16646</li>
16647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16648</ul>
16649</ul>
16650<b id="group">Group:</b> Lte<br>
16651<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16652*/
16653
16654/**
16655
16656@class ns3::LteRlcAm
16657
16658<h3 id="config-paths">Config Paths</h3>
16659
16660ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
16661<ul>
16662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16674</ul>
16675<h3 id="attributes">Attributes</h3>
16676<ul>
16677<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
16678 <ul>
16679 <li>Set with class: @ref ns3::UintegerValue</li>
16680 <li>Underlying type: uint32_t 0:4294967295</li>
16681 <li>Initial value: 10240</li>
16682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16684 </ul>
16685<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
16686 <ul>
16687 <li>Set with class: @ref ns3::TimeValue</li>
16688 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16689 <li>Initial value: +2e+07ns</li>
16690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16692 </ul>
16693<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16694 <ul>
16695 <li>Set with class: @ref ns3::TimeValue</li>
16696 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16697 <li>Initial value: +1e+07ns</li>
16698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16700 </ul>
16701<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
16702 <ul>
16703 <li>Set with class: @ref ns3::TimeValue</li>
16704 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16705 <li>Initial value: +2e+07ns</li>
16706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16708 </ul>
16709<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
16710 <ul>
16711 <li>Set with class: @ref ns3::TimeValue</li>
16712 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16713 <li>Initial value: +1e+07ns</li>
16714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16716 </ul>
16717<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.
16718 <ul>
16719 <li>Set with class: @ref ns3::BooleanValue</li>
16720 <li>Underlying type: bool</li>
16721 <li>Initial value: false</li>
16722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16724 </ul>
16725</ul>
16726<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16727<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16728<ul>
16729<li><b>RxPDU</b>: PDU received.<br> <ul>
16730 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16731</li>
16732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16733</ul>
16734<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16735 <li> %Callback signature: ns3::Packet::TracedCallback
16736</li>
16737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16738</ul>
16739<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16740 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16741</li>
16742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16743</ul>
16744</ul>
16745<b id="group">Group:</b> Lte<br>
16746<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
16747*/
16748
16749/**
16750
16751@class ns3::LteRlcAmHeader
16752
16753<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16754<span id="attributes">No Attributes are defined for this type</span> <br>
16755<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16756<b id="group">Group:</b> Lte<br>
16757<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16758*/
16759
16760/**
16761
16762@class ns3::LteRlcHeader
16763
16764<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16765<span id="attributes">No Attributes are defined for this type</span> <br>
16766<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16767<b id="group">Group:</b> Lte<br>
16768<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
16769*/
16770
16771/**
16772
16773@class ns3::LteRlcSduStatusTag
16774
16775<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16776<span id="attributes">No Attributes are defined for this type</span> <br>
16777<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16778<b id="group">Group:</b> Lte<br>
16779<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16780*/
16781
16782/**
16783
16784@class ns3::LteRlcSm
16785
16786<h3 id="config-paths">Config Paths</h3>
16787
16788ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
16789<ul>
16790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16802</ul>
16803<span id="attributes">No Attributes are defined for this type</span> <br>
16804<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16805<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16806<ul>
16807<li><b>RxPDU</b>: PDU received.<br> <ul>
16808 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16809</li>
16810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16811</ul>
16812<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16813 <li> %Callback signature: ns3::Packet::TracedCallback
16814</li>
16815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16816</ul>
16817<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16818 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16819</li>
16820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16821</ul>
16822</ul>
16823<b id="group">Group:</b> Lte<br>
16824<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16825*/
16826
16827/**
16828
16829@class ns3::LteRlcTm
16830
16831<h3 id="config-paths">Config Paths</h3>
16832
16833ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
16834<ul>
16835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16847</ul>
16848<h3 id="attributes">Attributes</h3>
16849<ul>
16850<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16851 <ul>
16852 <li>Set with class: @ref ns3::UintegerValue</li>
16853 <li>Underlying type: uint32_t 0:4294967295</li>
16854 <li>Initial value: 2097152</li>
16855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16857 </ul>
16858</ul>
16859<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16860<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16861<ul>
16862<li><b>RxPDU</b>: PDU received.<br> <ul>
16863 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16864</li>
16865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16866</ul>
16867<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16868 <li> %Callback signature: ns3::Packet::TracedCallback
16869</li>
16870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16871</ul>
16872<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16873 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16874</li>
16875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16876</ul>
16877</ul>
16878<b id="group">Group:</b> Lte<br>
16879<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
16880*/
16881
16882/**
16883
16884@class ns3::LteRlcUm
16885
16886<h3 id="config-paths">Config Paths</h3>
16887
16888ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
16889<ul>
16890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16902</ul>
16903<h3 id="attributes">Attributes</h3>
16904<ul>
16905<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.
16906 <ul>
16907 <li>Set with class: @ref ns3::UintegerValue</li>
16908 <li>Underlying type: uint32_t 0:4294967295</li>
16909 <li>Initial value: 0</li>
16910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16912 </ul>
16913<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
16914 <ul>
16915 <li>Set with class: @ref ns3::BooleanValue</li>
16916 <li>Underlying type: bool</li>
16917 <li>Initial value: true</li>
16918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16920 </ul>
16921<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16922 <ul>
16923 <li>Set with class: @ref ns3::UintegerValue</li>
16924 <li>Underlying type: uint32_t 0:4294967295</li>
16925 <li>Initial value: 10240</li>
16926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16928 </ul>
16929<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16930 <ul>
16931 <li>Set with class: @ref ns3::TimeValue</li>
16932 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
16933 <li>Initial value: +1e+08ns</li>
16934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16936 </ul>
16937</ul>
16938<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16939<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16940<ul>
16941<li><b>RxPDU</b>: PDU received.<br> <ul>
16942 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16943</li>
16944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16945</ul>
16946<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16947 <li> %Callback signature: ns3::Packet::TracedCallback
16948</li>
16949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16950</ul>
16951<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16952 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16953</li>
16954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16955</ul>
16956</ul>
16957<b id="group">Group:</b> Lte<br>
16958<b id="size">Size</b> of this type is 464 bytes (on a 64-bit architecture).<br>
16959*/
16960
16961/**
16962
16963@class ns3::LteSignalingRadioBearerInfo
16964
16965<h3 id="config-paths">Config Paths</h3>
16966
16967ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
16968<ul>
16969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16977</ul>
16978<h3 id="attributes">Attributes</h3>
16979<ul>
16980<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
16981 <ul>
16982 <li>Set with class: @ref ns3::PointerValue</li>
16983 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LtePdcp></li>
16984 <li>Initial value: 0</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>LteRlc</b>: RLC instance of the radio bearer.
16989 <ul>
16990 <li>Set with class: @ref ns3::PointerValue</li>
16991 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteRlc></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>SrbIdentity</b>: The id of this Signaling Radio Bearer
16997 <ul>
16998 <li>Set with class: @ref ns3::UintegerValue</li>
16999 <li>Underlying type: uint8_t 0:255</li>
17000 <li>Flags: <span class="mlabel">read</span></li>
17001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17002 </ul>
17003</ul>
17004<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17005<span id="group">ns3::LteSignalingRadioBearerInfo does not belong to a group</span> <br>
17006<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
17007*/
17008
17009/**
17010
17011@class ns3::LteSpectrumPhy
17012
17013<h3 id="config-paths">Config Paths</h3>
17014
17015ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17016<ul>
17017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17025</ul>
17026<h3 id="attributes">Attributes</h3>
17027<ul>
17028<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17029 <ul>
17030 <li>Set with class: @ref ns3::BooleanValue</li>
17031 <li>Underlying type: bool</li>
17032 <li>Initial value: true</li>
17033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17035 </ul>
17036<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17037 <ul>
17038 <li>Set with class: @ref ns3::BooleanValue</li>
17039 <li>Underlying type: bool</li>
17040 <li>Initial value: true</li>
17041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17043 </ul>
17044</ul>
17045<h3 id="trace-sources">TraceSources</h3>
17046<ul>
17047<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17048 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17049</li>
17050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17051</ul>
17052<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17053 <li> %Callback signature: ns3::Packet::TracedCallback
17054</li>
17055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17056</ul>
17057<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17058 <li> %Callback signature: ns3::Packet::TracedCallback
17059</li>
17060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17061</ul>
17062<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17063 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17064</li>
17065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17066</ul>
17067<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17068 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17069</li>
17070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17071</ul>
17072<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17073 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17074</li>
17075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17076</ul>
17077<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17078 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17079</li>
17080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17081</ul>
17082</ul>
17083<b id="group">Group:</b> Lte<br>
17084<b id="size">Size</b> of this type is 688 bytes (on a 64-bit architecture).<br>
17085*/
17086
17087/**
17088
17089@class ns3::LteStatsCalculator
17090
17091<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17092<span id="attributes">No Attributes are defined for this type</span> <br>
17093<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17094<b id="group">Group:</b> Lte<br>
17095<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
17096*/
17097
17098/**
17099
17100@class ns3::LteUeComponentCarrierManager
17101
17102<h3 id="config-paths">Config Paths</h3>
17103
17104ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17105<ul>
17106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17108</ul>
17109<span id="attributes">No Attributes are defined for this type</span> <br>
17110<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17111<b id="group">Group:</b> Lte<br>
17112<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
17113*/
17114
17115/**
17116
17117@class ns3::LteUeMac
17118
17119<h3 id="config-paths">Config Paths</h3>
17120
17121ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17122<ul>
17123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17125</ul>
17126<span id="attributes">No Attributes are defined for this type</span> <br>
17127<h3 id="trace-sources">TraceSources</h3>
17128<ul>
17129<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17130 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17131</li>
17132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17133</ul>
17134</ul>
17135<b id="group">Group:</b> Lte<br>
17136<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
17137*/
17138
17139/**
17140
17141@class ns3::LteUeNetDevice
17142
17143<h3 id="config-paths">Config Paths</h3>
17144
17145ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17146<ul>
17147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17149</ul>
17150<h3 id="attributes">Attributes</h3>
17151<ul>
17152<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17153 <ul>
17154 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
17155 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ComponentCarrierUe></li>
17156 <li>Flags: <span class="mlabel">read</span></li>
17157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17158 </ul>
17159<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.
17160 <ul>
17161 <li>Set with class: @ref ns3::UintegerValue</li>
17162 <li>Underlying type: uint32_t 0:4294967295</li>
17163 <li>Initial value: 0</li>
17164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17166 </ul>
17167<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17168 <ul>
17169 <li>Set with class: @ref ns3::UintegerValue</li>
17170 <li>Underlying type: uint32_t 0:262143</li>
17171 <li>Initial value: 100</li>
17172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17174 </ul>
17175<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17176 <ul>
17177 <li>Set with class: @ref ns3::PointerValue</li>
17178 <li>Underlying type: @ref ns3::Ptr< @ref ns3::EpcUeNas></li>
17179 <li>Initial value: 0</li>
17180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17182 </ul>
17183<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17184 <ul>
17185 <li>Set with class: @ref ns3::UintegerValue</li>
17186 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17187 <li>Initial value: 0</li>
17188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17190 </ul>
17191<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17192 <ul>
17193 <li>Set with class: @ref ns3::PointerValue</li>
17194 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeComponentCarrierManager></li>
17195 <li>Initial value: 0</li>
17196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17198 </ul>
17199<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17200 <ul>
17201 <li>Set with class: @ref ns3::PointerValue</li>
17202 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteUeRrc></li>
17203 <li>Initial value: 0</li>
17204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17206 </ul>
17207</ul>
17208<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17209<ul>
17210<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17211 <ul>
17212 <li>Set with class: @ref ns3::UintegerValue</li>
17213 <li>Underlying type: uint16_t 0:65535</li>
17214 <li>Initial value: 30000</li>
17215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17217 </ul>
17218</ul>
17219<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17220<span id="group">ns3::LteUeNetDevice does not belong to a group</span> <br>
17221<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
17222*/
17223
17224/**
17225
17226@class ns3::LteUePhy
17227
17228<h3 id="config-paths">Config Paths</h3>
17229
17230ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17231<ul>
17232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17234</ul>
17235<h3 id="attributes">Attributes</h3>
17236<ul>
17237<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17238 <ul>
17239 <li>Set with class: @ref ns3::PointerValue</li>
17240 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
17241 <li>Flags: <span class="mlabel">read</span></li>
17242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17243 </ul>
17244<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17245 <ul>
17246 <li>Set with class: @ref ns3::TimeValue</li>
17247 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17248 <li>Initial value: +1e+06ns</li>
17249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17251 </ul>
17252<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17253 <ul>
17254 <li>Set with class: @ref ns3::BooleanValue</li>
17255 <li>Underlying type: bool</li>
17256 <li>Initial value: true</li>
17257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17259 </ul>
17260<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17261 <ul>
17262 <li>Set with class: @ref ns3::BooleanValue</li>
17263 <li>Underlying type: bool</li>
17264 <li>Initial value: true</li>
17265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17267 </ul>
17268<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.
17269 <ul>
17270 <li>Set with class: @ref ns3::DoubleValue</li>
17271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17272 <li>Initial value: 9</li>
17273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17275 </ul>
17276<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17277 <ul>
17278 <li>Set with class: @ref ns3::UintegerValue</li>
17279 <li>Underlying type: uint16_t 0:65535</li>
17280 <li>Initial value: 100</li>
17281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17283 </ul>
17284<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17285 <ul>
17286 <li>Set with class: @ref ns3::UintegerValue</li>
17287 <li>Underlying type: uint16_t 0:65535</li>
17288 <li>Initial value: 200</li>
17289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17291 </ul>
17292<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
17293 <ul>
17294 <li>Set with class: @ref ns3::DoubleValue</li>
17295 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17296 <li>Initial value: -3.9</li>
17297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17299 </ul>
17300<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
17301 <ul>
17302 <li>Set with class: @ref ns3::DoubleValue</li>
17303 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17304 <li>Initial value: -5</li>
17305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17307 </ul>
17308<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17309 <ul>
17310 <li>Set with class: @ref ns3::UintegerValue</li>
17311 <li>Underlying type: uint16_t 0:65535</li>
17312 <li>Initial value: 1</li>
17313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17315 </ul>
17316<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17317 <ul>
17318 <li>Set with class: @ref ns3::DoubleValue</li>
17319 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17320 <li>Initial value: -1000</li>
17321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17323 </ul>
17324<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17325 <ul>
17326 <li>Set with class: @ref ns3::DoubleValue</li>
17327 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17328 <li>Initial value: 0</li>
17329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17331 </ul>
17332<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17333 <ul>
17334 <li>Set with class: @ref ns3::DoubleValue</li>
17335 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17336 <li>Initial value: 4.2</li>
17337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17339 </ul>
17340<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17341 <ul>
17342 <li>Set with class: @ref ns3::DoubleValue</li>
17343 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17344 <li>Initial value: -2.8</li>
17345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17347 </ul>
17348<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17349 <ul>
17350 <li>Set with class: @ref ns3::DoubleValue</li>
17351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17352 <li>Initial value: 0</li>
17353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17355 </ul>
17356<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
17357 <ul>
17358 <li>Set with class: @ref ns3::DoubleValue</li>
17359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17360 <li>Initial value: 0</li>
17361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17363 </ul>
17364<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
17365 <ul>
17366 <li>Set with class: @ref ns3::DoubleValue</li>
17367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17368 <li>Initial value: 0</li>
17369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17371 </ul>
17372<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
17373 <ul>
17374 <li>Set with class: @ref ns3::DoubleValue</li>
17375 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17376 <li>Initial value: 0</li>
17377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17379 </ul>
17380<li><b>TxPower</b>: Transmission power in dBm
17381 <ul>
17382 <li>Set with class: @ref ns3::DoubleValue</li>
17383 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17384 <li>Initial value: 10</li>
17385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17387 </ul>
17388<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
17389 <ul>
17390 <li>Set with class: @ref ns3::TimeValue</li>
17391 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17392 <li>Initial value: +2e+08ns</li>
17393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17395 </ul>
17396<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
17397 <ul>
17398 <li>Set with class: @ref ns3::PointerValue</li>
17399 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSpectrumPhy></li>
17400 <li>Flags: <span class="mlabel">read</span></li>
17401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17402 </ul>
17403</ul>
17404<h3 id="trace-sources">TraceSources</h3>
17405<ul>
17406<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
17407 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
17408</li>
17409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17410</ul>
17411<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
17412 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
17413</li>
17414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17415</ul>
17416<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
17417 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
17418</li>
17419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17420</ul>
17421<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
17422 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
17423</li>
17424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17425</ul>
17426<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
17427 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
17428</li>
17429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17430</ul>
17431<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
17432 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
17433</li>
17434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17435</ul>
17436</ul>
17437<b id="group">Group:</b> Lte<br>
17438<b id="size">Size</b> of this type is 952 bytes (on a 64-bit architecture).<br>
17439*/
17440
17441/**
17442
17443@class ns3::LteUePowerControl
17444
17445<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17446<h3 id="attributes">Attributes</h3>
17447<ul>
17448<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
17449 <ul>
17450 <li>Set with class: @ref ns3::BooleanValue</li>
17451 <li>Underlying type: bool</li>
17452 <li>Initial value: true</li>
17453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17455 </ul>
17456<li><b>Alpha</b>: Value of Alpha parameter
17457 <ul>
17458 <li>Set with class: @ref ns3::DoubleValue</li>
17459 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17460 <li>Initial value: 1</li>
17461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17463 </ul>
17464<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
17465 <ul>
17466 <li>Set with class: @ref ns3::BooleanValue</li>
17467 <li>Underlying type: bool</li>
17468 <li>Initial value: true</li>
17469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17471 </ul>
17472<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
17473 <ul>
17474 <li>Set with class: @ref ns3::DoubleValue</li>
17475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17476 <li>Initial value: 23</li>
17477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17479 </ul>
17480<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
17481 <ul>
17482 <li>Set with class: @ref ns3::DoubleValue</li>
17483 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17484 <li>Initial value: -40</li>
17485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17487 </ul>
17488<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
17489 <ul>
17490 <li>Set with class: @ref ns3::IntegerValue</li>
17491 <li>Underlying type: int16_t -32768:32767</li>
17492 <li>Initial value: -80</li>
17493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17495 </ul>
17496<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
17497 <ul>
17498 <li>Set with class: @ref ns3::IntegerValue</li>
17499 <li>Underlying type: int16_t -32768:32767</li>
17500 <li>Initial value: 0</li>
17501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17503 </ul>
17504<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
17505 <ul>
17506 <li>Set with class: @ref ns3::IntegerValue</li>
17507 <li>Underlying type: int16_t -32768:32767</li>
17508 <li>Initial value: 7</li>
17509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17511 </ul>
17512</ul>
17513<h3 id="trace-sources">TraceSources</h3>
17514<ul>
17515<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
17516 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17517</li>
17518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17519</ul>
17520<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
17521 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17522</li>
17523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17524</ul>
17525<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
17526 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17527</li>
17528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17529</ul>
17530</ul>
17531<b id="group">Group:</b> Lte<br>
17532<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
17533*/
17534
17535/**
17536
17537@class ns3::LteUeRrc
17538
17539<h3 id="config-paths">Config Paths</h3>
17540
17541ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
17542<ul>
17543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
17544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
17545</ul>
17546<h3 id="attributes">Attributes</h3>
17547<ul>
17548<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
17549 <ul>
17550 <li>Set with class: @ref ns3::UintegerValue</li>
17551 <li>Underlying type: uint16_t 0:65535</li>
17552 <li>Flags: <span class="mlabel">read</span></li>
17553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17554 </ul>
17555<li><b>CellId</b>: Serving cell identifier
17556 <ul>
17557 <li>Set with class: @ref ns3::UintegerValue</li>
17558 <li>Underlying type: uint16_t 0:65535</li>
17559 <li>Flags: <span class="mlabel">read</span></li>
17560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17561 </ul>
17562<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
17563 <ul>
17564 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
17565 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteDataRadioBearerInfo></li>
17566 <li>Flags: <span class="mlabel">read</span></li>
17567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17568 </ul>
17569<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
17570 <ul>
17571 <li>Set with class: @ref ns3::UintegerValue</li>
17572 <li>Underlying type: uint8_t 1:20</li>
17573 <li>Initial value: 6</li>
17574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17576 </ul>
17577<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
17578 <ul>
17579 <li>Set with class: @ref ns3::UintegerValue</li>
17580 <li>Underlying type: uint8_t 1:10</li>
17581 <li>Initial value: 2</li>
17582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17584 </ul>
17585<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
17586 <ul>
17587 <li>Set with class: @ref ns3::PointerValue</li>
17588 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
17589 <li>Initial value: 0</li>
17590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17592 </ul>
17593<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
17594 <ul>
17595 <li>Set with class: @ref ns3::PointerValue</li>
17596 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LteSignalingRadioBearerInfo></li>
17597 <li>Initial value: 0</li>
17598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17600 </ul>
17601<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
17602 <ul>
17603 <li>Set with class: @ref ns3::TimeValue</li>
17604 <li>Underlying type: @p Time +1e+08ns:+2e+09ns</li>
17605 <li>Initial value: +1e+08ns</li>
17606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17608 </ul>
17609<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
17610 <ul>
17611 <li>Set with class: @ref ns3::TimeValue</li>
17612 <li>Underlying type: @p Time +0ns:+2e+09ns</li>
17613 <li>Initial value: +1e+09ns</li>
17614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17616 </ul>
17617</ul>
17618<h3 id="trace-sources">TraceSources</h3>
17619<ul>
17620<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
17621 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17622</li>
17623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17624</ul>
17625<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
17626 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17627</li>
17628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17629</ul>
17630<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
17631 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
17632</li>
17633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17634</ul>
17635<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
17636 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
17637</li>
17638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17639</ul>
17640<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
17641 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17642</li>
17643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17644</ul>
17645<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
17646 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17647</li>
17648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17649</ul>
17650<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
17651 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17652</li>
17653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17654</ul>
17655<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
17656 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17657</li>
17658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17659</ul>
17660<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
17661 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17662</li>
17663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17664</ul>
17665<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
17666 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17667</li>
17668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17669</ul>
17670<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
17671 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
17672</li>
17673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17674</ul>
17675<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
17676 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17677</li>
17678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17679</ul>
17680<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
17681 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17682</li>
17683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17684</ul>
17685<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
17686 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17687</li>
17688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17689</ul>
17690<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
17691 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
17692</li>
17693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17694</ul>
17695<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
17696 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17697</li>
17698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17699</ul>
17700<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
17701 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17702</li>
17703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17704</ul>
17705<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
17706 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17707</li>
17708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17709</ul>
17710<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
17711 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
17712</li>
17713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17714</ul>
17715</ul>
17716<b id="group">Group:</b> Lte<br>
17717<b id="size">Size</b> of this type is 1472 bytes (on a 64-bit architecture).<br>
17718*/
17719
17720/**
17721
17722@class ns3::LteUeRrcProtocolIdeal
17723
17724<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17725<span id="attributes">No Attributes are defined for this type</span> <br>
17726<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17727<b id="group">Group:</b> Lte<br>
17728<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
17729*/
17730
17731/**
17732
17733@class ns3::LteUeRrcProtocolReal
17734
17735<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17736<span id="attributes">No Attributes are defined for this type</span> <br>
17737<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17738<b id="group">Group:</b> Lte<br>
17739<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17740*/
17741
17742/**
17743
17744@class ns3::MacStatsCalculator
17745
17746<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17747<h3 id="attributes">Attributes</h3>
17748<ul>
17749<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
17750 <ul>
17751 <li>Set with class: @ref ns3::StringValue</li>
17752 <li>Underlying type: @p std::string</li>
17753 <li>Initial value: DlMacStats.txt</li>
17754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17756 </ul>
17757<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
17758 <ul>
17759 <li>Set with class: @ref ns3::StringValue</li>
17760 <li>Underlying type: @p std::string</li>
17761 <li>Initial value: UlMacStats.txt</li>
17762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17764 </ul>
17765</ul>
17766<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17767<b id="group">Group:</b> Lte<br>
17768<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
17769*/
17770
17771/**
17772
17773@class ns3::MapScheduler
17774
17775<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17776<span id="attributes">No Attributes are defined for this type</span> <br>
17777<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17778<b id="group">Group:</b> Core<br>
17779<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
17780*/
17781
17782/**
17783
17784@class ns3::MatrixPropagationLossModel
17785
17786<h3 id="config-paths">Config Paths</h3>
17787
17788ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
17789<ul>
17790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17795<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17796<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17797</ul>
17798<h3 id="attributes">Attributes</h3>
17799<ul>
17800<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
17801 <ul>
17802 <li>Set with class: @ref ns3::DoubleValue</li>
17803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17804 <li>Initial value: 1.79769e+308</li>
17805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17807 </ul>
17808</ul>
17809<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17810<b id="group">Group:</b> Propagation<br>
17811<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17812*/
17813
17814/**
17815
17816@class ns3::MeshInformationElementVector
17817
17818<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17819<span id="attributes">No Attributes are defined for this type</span> <br>
17820<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17821<b id="group">Group:</b> Mesh<br>
17822<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
17823*/
17824
17825/**
17826
17827@class ns3::MeshL2RoutingProtocol
17828
17829<h3 id="config-paths">Config Paths</h3>
17830
17831ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
17832<ul>
17833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
17834</ul>
17835<span id="attributes">No Attributes are defined for this type</span> <br>
17836<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17837<b id="group">Group:</b> Mesh<br>
17838<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
17839*/
17840
17841/**
17842
17843@class ns3::MeshPointDevice
17844
17845<h3 id="config-paths">Config Paths</h3>
17846
17847ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
17848<ul>
17849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
17850</ul>
17851<h3 id="attributes">Attributes</h3>
17852<ul>
17853<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
17854 <ul>
17855 <li>Set with class: @ref ns3::PointerValue</li>
17856 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
17857 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
17858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17860 </ul>
17861<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17862 <ul>
17863 <li>Set with class: @ref ns3::UintegerValue</li>
17864 <li>Underlying type: uint16_t 0:65535</li>
17865 <li>Initial value: 65535</li>
17866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17868 </ul>
17869<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
17870 <ul>
17871 <li>Set with class: @ref ns3::PointerValue</li>
17872 <li>Underlying type: @ref ns3::Ptr< @ref ns3::MeshL2RoutingProtocol></li>
17873 <li>Initial value: 0</li>
17874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17876 </ul>
17877</ul>
17878<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17879<b id="group">Group:</b> Mesh<br>
17880<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
17881*/
17882
17883/**
17884
17885@class ns3::MeshStack
17886
17887<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17888<span id="attributes">No Attributes are defined for this type</span> <br>
17889<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17890<b id="group">Group:</b> Mesh<br>
17891<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
17892*/
17893
17894/**
17895
17896@class ns3::MeshWifiInterfaceMac
17897
17898<h3 id="config-paths">Config Paths</h3>
17899
17900ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
17901<ul>
17902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
17903</ul>
17904<h3 id="attributes">Attributes</h3>
17905<ul>
17906<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
17907 <ul>
17908 <li>Set with class: @ref ns3::BooleanValue</li>
17909 <li>Underlying type: bool</li>
17910 <li>Initial value: true</li>
17911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17913 </ul>
17914<li><b>BeaconInterval</b>: Beacon Interval
17915 <ul>
17916 <li>Set with class: @ref ns3::TimeValue</li>
17917 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17918 <li>Initial value: +5e+08ns</li>
17919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17921 </ul>
17922<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
17923 <ul>
17924 <li>Set with class: @ref ns3::TimeValue</li>
17925 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
17926 <li>Initial value: +5e+08ns</li>
17927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17929 </ul>
17930</ul>
17931<h3>Attributes defined in parent class ns3::WifiMac</h3>
17932<ul>
17933<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.
17934 <ul>
17935 <li>Set with class: @ref ns3::UintegerValue</li>
17936 <li>Underlying type: uint16_t 0:65535</li>
17937 <li>Initial value: 0</li>
17938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17940 </ul>
17941<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.
17942 <ul>
17943 <li>Set with class: @ref ns3::UintegerValue</li>
17944 <li>Underlying type: uint8_t 0:64</li>
17945 <li>Initial value: 0</li>
17946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17948 </ul>
17949<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.
17950 <ul>
17951 <li>Set with class: @ref ns3::UintegerValue</li>
17952 <li>Underlying type: uint32_t 0:15523200</li>
17953 <li>Initial value: 65535</li>
17954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17956 </ul>
17957<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.
17958 <ul>
17959 <li>Set with class: @ref ns3::UintegerValue</li>
17960 <li>Underlying type: uint16_t 0:11398</li>
17961 <li>Initial value: 0</li>
17962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17964 </ul>
17965<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
17966 <ul>
17967 <li>Set with class: @ref ns3::PointerValue</li>
17968 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
17969 <li>Initial value: 0</li>
17970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17972 </ul>
17973<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.
17974 <ul>
17975 <li>Set with class: @ref ns3::UintegerValue</li>
17976 <li>Underlying type: uint16_t 0:65535</li>
17977 <li>Initial value: 0</li>
17978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17980 </ul>
17981<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.
17982 <ul>
17983 <li>Set with class: @ref ns3::UintegerValue</li>
17984 <li>Underlying type: uint8_t 0:64</li>
17985 <li>Initial value: 0</li>
17986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17988 </ul>
17989<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.
17990 <ul>
17991 <li>Set with class: @ref ns3::UintegerValue</li>
17992 <li>Underlying type: uint32_t 0:15523200</li>
17993 <li>Initial value: 0</li>
17994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17996 </ul>
17997<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.
17998 <ul>
17999 <li>Set with class: @ref ns3::UintegerValue</li>
18000 <li>Underlying type: uint16_t 0:11398</li>
18001 <li>Initial value: 0</li>
18002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18004 </ul>
18005<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18006 <ul>
18007 <li>Set with class: @ref ns3::PointerValue</li>
18008 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
18009 <li>Initial value: 0</li>
18010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18012 </ul>
18013<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18014 <ul>
18015 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18016 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
18017 <li>Flags: <span class="mlabel">read</span></li>
18018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18019 </ul>
18020<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18021 <ul>
18022 <li>Set with class: @ref ns3::BooleanValue</li>
18023 <li>Underlying type: bool</li>
18024 <li>Initial value: false</li>
18025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18027 </ul>
18028<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18029 <ul>
18030 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18031 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
18032 <li>Flags: <span class="mlabel">read</span></li>
18033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18034 </ul>
18035<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.
18036 <ul>
18037 <li>Set with class: @ref ns3::UintegerValue</li>
18038 <li>Underlying type: uint32_t 1:65535</li>
18039 <li>Initial value: 7</li>
18040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18042 </ul>
18043<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.
18044 <ul>
18045 <li>Set with class: @ref ns3::UintegerValue</li>
18046 <li>Underlying type: uint16_t 1:1024</li>
18047 <li>Initial value: 1024</li>
18048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18050 </ul>
18051<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18052 <ul>
18053 <li>Set with class: @ref ns3::BooleanValue</li>
18054 <li>Underlying type: bool</li>
18055 <li>Initial value: false</li>
18056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18058 </ul>
18059<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).
18060 <ul>
18061 <li>Set with class: @ref ns3::BooleanValue</li>
18062 <li>Underlying type: bool</li>
18063 <li>Initial value: false</li>
18064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18066 </ul>
18067<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18068 <ul>
18069 <li>Set with class: @ref ns3::BooleanValue</li>
18070 <li>Underlying type: bool</li>
18071 <li>Initial value: true</li>
18072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18074 </ul>
18075<li><b>Ssid</b>: The ssid we want to belong to.
18076 <ul>
18077 <li>Set with class: @ref ns3::SsidValue</li>
18078 <li>Underlying type: @p Ssid</li>
18079 <li>Initial value: SSID=[default]</li>
18080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18082 </ul>
18083<li><b>Txop</b>: The Txop object.
18084 <ul>
18085 <li>Set with class: @ref ns3::PointerValue</li>
18086 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
18087 <li>Initial value: 0</li>
18088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18090 </ul>
18091<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.
18092 <ul>
18093 <li>Set with class: @ref ns3::UintegerValue</li>
18094 <li>Underlying type: uint16_t 0:65535</li>
18095 <li>Initial value: 0</li>
18096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18098 </ul>
18099<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.
18100 <ul>
18101 <li>Set with class: @ref ns3::UintegerValue</li>
18102 <li>Underlying type: uint8_t 0:64</li>
18103 <li>Initial value: 0</li>
18104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18106 </ul>
18107<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.
18108 <ul>
18109 <li>Set with class: @ref ns3::UintegerValue</li>
18110 <li>Underlying type: uint32_t 0:15523200</li>
18111 <li>Initial value: 65535</li>
18112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18114 </ul>
18115<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.
18116 <ul>
18117 <li>Set with class: @ref ns3::UintegerValue</li>
18118 <li>Underlying type: uint16_t 0:11398</li>
18119 <li>Initial value: 0</li>
18120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18122 </ul>
18123<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18124 <ul>
18125 <li>Set with class: @ref ns3::PointerValue</li>
18126 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
18127 <li>Initial value: 0</li>
18128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18130 </ul>
18131<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.
18132 <ul>
18133 <li>Set with class: @ref ns3::UintegerValue</li>
18134 <li>Underlying type: uint16_t 0:65535</li>
18135 <li>Initial value: 0</li>
18136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18138 </ul>
18139<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.
18140 <ul>
18141 <li>Set with class: @ref ns3::UintegerValue</li>
18142 <li>Underlying type: uint8_t 0:64</li>
18143 <li>Initial value: 0</li>
18144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18146 </ul>
18147<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.
18148 <ul>
18149 <li>Set with class: @ref ns3::UintegerValue</li>
18150 <li>Underlying type: uint32_t 0:15523200</li>
18151 <li>Initial value: 0</li>
18152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18154 </ul>
18155<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.
18156 <ul>
18157 <li>Set with class: @ref ns3::UintegerValue</li>
18158 <li>Underlying type: uint16_t 0:11398</li>
18159 <li>Initial value: 0</li>
18160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18162 </ul>
18163<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18164 <ul>
18165 <li>Set with class: @ref ns3::PointerValue</li>
18166 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
18167 <li>Initial value: 0</li>
18168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18170 </ul>
18171</ul>
18172<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18173<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18174<ul>
18175<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
18176 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18177</li>
18178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18179</ul>
18180<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18181 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18182</li>
18183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18184</ul>
18185<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>
18186 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18187</li>
18188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18189</ul>
18190<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>
18191 <li> %Callback signature: ns3::Packet::TracedCallback
18192</li>
18193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18194</ul>
18195<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>
18196 <li> %Callback signature: ns3::Packet::TracedCallback
18197</li>
18198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18199</ul>
18200<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>
18201 <li> %Callback signature: ns3::Packet::TracedCallback
18202</li>
18203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18204</ul>
18205<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>
18206 <li> %Callback signature: ns3::Packet::TracedCallback
18207</li>
18208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18209</ul>
18210<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>
18211 <li> %Callback signature: ns3::Packet::TracedCallback
18212</li>
18213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18214</ul>
18215<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>
18216 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18217</li>
18218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18219</ul>
18220<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18221 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18222</li>
18223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18224</ul>
18225<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>
18226 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18227</li>
18228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18229</ul>
18230<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>
18231 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18232</li>
18233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18234</ul>
18235</ul>
18236<b id="group">Group:</b> Mesh<br>
18237<b id="size">Size</b> of this type is 904 bytes (on a 64-bit architecture).<br>
18238*/
18239
18240/**
18241
18242@class ns3::MgtAddBaRequestHeader
18243
18244<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18245<span id="attributes">No Attributes are defined for this type</span> <br>
18246<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18247<b id="group">Group:</b> Wifi<br>
18248<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18249*/
18250
18251/**
18252
18253@class ns3::MgtAddBaResponseHeader
18254
18255<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18256<span id="attributes">No Attributes are defined for this type</span> <br>
18257<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18258<b id="group">Group:</b> Wifi<br>
18259<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18260*/
18261
18262/**
18263
18264@class ns3::MgtAssocRequestHeader
18265
18266<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18267<span id="attributes">No Attributes are defined for this type</span> <br>
18268<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18269<b id="group">Group:</b> Wifi<br>
18270<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
18271*/
18272
18273/**
18274
18275@class ns3::MgtAssocResponseHeader
18276
18277<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18278<span id="attributes">No Attributes are defined for this type</span> <br>
18279<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18280<b id="group">Group:</b> Wifi<br>
18281<b id="size">Size</b> of this type is 1520 bytes (on a 64-bit architecture).<br>
18282*/
18283
18284/**
18285
18286@class ns3::MgtBeaconHeader
18287
18288<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18289<span id="attributes">No Attributes are defined for this type</span> <br>
18290<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18291<b id="group">Group:</b> Wifi<br>
18292<b id="size">Size</b> of this type is 1640 bytes (on a 64-bit architecture).<br>
18293*/
18294
18295/**
18296
18297@class ns3::MgtDelBaHeader
18298
18299<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18300<span id="attributes">No Attributes are defined for this type</span> <br>
18301<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18302<b id="group">Group:</b> Wifi<br>
18303<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18304*/
18305
18306/**
18307
18308@class ns3::MgtEmlOperatingModeNotification
18309
18310<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18311<span id="attributes">No Attributes are defined for this type</span> <br>
18312<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18313<b id="group">Group:</b> Wifi<br>
18314<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18315*/
18316
18317/**
18318
18319@class ns3::MgtProbeRequestHeader
18320
18321<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18322<span id="attributes">No Attributes are defined for this type</span> <br>
18323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18324<b id="group">Group:</b> Wifi<br>
18325<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
18326*/
18327
18328/**
18329
18330@class ns3::MgtProbeResponseHeader
18331
18332<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18333<span id="attributes">No Attributes are defined for this type</span> <br>
18334<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18335<b id="group">Group:</b> Wifi<br>
18336<b id="size">Size</b> of this type is 1688 bytes (on a 64-bit architecture).<br>
18337*/
18338
18339/**
18340
18341@class ns3::MgtReassocRequestHeader
18342
18343<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18344<span id="attributes">No Attributes are defined for this type</span> <br>
18345<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18346<b id="group">Group:</b> Wifi<br>
18347<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
18348*/
18349
18350/**
18351
18352@class ns3::MinstrelHtWifiManager
18353
18354<h3 id="config-paths">Config Paths</h3>
18355
18356ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18357<ul>
18358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
18359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
18360</ul>
18361<h3 id="attributes">Attributes</h3>
18362<ul>
18363<li><b>EWMA</b>: EWMA level
18364 <ul>
18365 <li>Set with class: @ref ns3::UintegerValue</li>
18366 <li>Underlying type: uint8_t 0:100</li>
18367 <li>Initial value: 75</li>
18368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18370 </ul>
18371<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
18372 <ul>
18373 <li>Set with class: @ref ns3::TimeValue</li>
18374 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18375 <li>Initial value: +1e+08ns</li>
18376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18378 </ul>
18379<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
18380 <ul>
18381 <li>Set with class: @ref ns3::UintegerValue</li>
18382 <li>Underlying type: uint8_t 0:100</li>
18383 <li>Initial value: 10</li>
18384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18386 </ul>
18387<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
18388 <ul>
18389 <li>Set with class: @ref ns3::UintegerValue</li>
18390 <li>Underlying type: uint32_t 0:4294967295</li>
18391 <li>Initial value: 1200</li>
18392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18394 </ul>
18395<li><b>PrintStats</b>: Control the printing of the statistics table
18396 <ul>
18397 <li>Set with class: @ref ns3::BooleanValue</li>
18398 <li>Underlying type: bool</li>
18399 <li>Initial value: false</li>
18400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18402 </ul>
18403<li><b>SampleColumn</b>: The number of columns used for sampling
18404 <ul>
18405 <li>Set with class: @ref ns3::UintegerValue</li>
18406 <li>Underlying type: uint8_t 0:255</li>
18407 <li>Initial value: 10</li>
18408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18410 </ul>
18411<li><b>UpdateStatistics</b>: The interval between updating statistics table
18412 <ul>
18413 <li>Set with class: @ref ns3::TimeValue</li>
18414 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18415 <li>Initial value: +5e+07ns</li>
18416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18418 </ul>
18419<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
18420 <ul>
18421 <li>Set with class: @ref ns3::BooleanValue</li>
18422 <li>Underlying type: bool</li>
18423 <li>Initial value: true</li>
18424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18426 </ul>
18427</ul>
18428<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18429<ul>
18430<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.
18431 <ul>
18432 <li>Set with class: @ref ns3::UintegerValue</li>
18433 <li>Underlying type: uint8_t 1:255</li>
18434 <li>Initial value: 1</li>
18435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18437 </ul>
18438<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18439 <ul>
18440 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18441 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18442 <li>Initial value: Cts-To-Self</li>
18443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18445 </ul>
18446<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.
18447 <ul>
18448 <li>Set with class: @ref ns3::UintegerValue</li>
18449 <li>Underlying type: uint32_t 256:65535</li>
18450 <li>Initial value: 65535</li>
18451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18453 </ul>
18454<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18455 <ul>
18456 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18457 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18458 <li>Initial value: Cts-To-Self</li>
18459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18461 </ul>
18462<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.
18463 <ul>
18464 <li>Set with class: @ref ns3::BooleanValue</li>
18465 <li>Underlying type: bool</li>
18466 <li>Initial value: false</li>
18467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18469 </ul>
18470<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.
18471 <ul>
18472 <li>Set with class: @ref ns3::UintegerValue</li>
18473 <li>Underlying type: uint32_t 0:4294967295</li>
18474 <li>Initial value: 4</li>
18475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18476 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18477 </ul>
18478<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.
18479 <ul>
18480 <li>Set with class: @ref ns3::UintegerValue</li>
18481 <li>Underlying type: uint32_t 0:4294967295</li>
18482 <li>Initial value: 7</li>
18483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18484 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18485 </ul>
18486<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18487 <ul>
18488 <li>Set with class: @ref ns3::WifiModeValue</li>
18489 <li>Underlying type: @p WifiMode</li>
18490 <li>Initial value: Invalid-WifiMode</li>
18491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18493 </ul>
18494<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.
18495 <ul>
18496 <li>Set with class: @ref ns3::UintegerValue</li>
18497 <li>Underlying type: uint32_t 0:4692480</li>
18498 <li>Initial value: 4692480</li>
18499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18501 </ul>
18502<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.
18503 <ul>
18504 <li>Set with class: @ref ns3::TimeValue</li>
18505 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18506 <li>Initial value: +0ns</li>
18507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18509 </ul>
18510</ul>
18511<h3 id="trace-sources">TraceSources</h3>
18512<ul>
18513<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18514 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18515</li>
18516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18517</ul>
18518</ul>
18519<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18520<ul>
18521<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18522 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18523</li>
18524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18525</ul>
18526<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18527 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18528</li>
18529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18530</ul>
18531<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18532 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18533</li>
18534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18535</ul>
18536<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18537 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18538</li>
18539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18540</ul>
18541</ul>
18542<b id="group">Group:</b> Wifi<br>
18543<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18544*/
18545
18546/**
18547
18548@class ns3::MinstrelWifiManager
18549
18550<h3 id="config-paths">Config Paths</h3>
18551
18552ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18553<ul>
18554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
18555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
18556</ul>
18557<h3 id="attributes">Attributes</h3>
18558<ul>
18559<li><b>EWMA</b>: EWMA level
18560 <ul>
18561 <li>Set with class: @ref ns3::UintegerValue</li>
18562 <li>Underlying type: uint8_t 0:255</li>
18563 <li>Initial value: 75</li>
18564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18566 </ul>
18567<li><b>LookAroundRate</b>: The percentage to try other rates
18568 <ul>
18569 <li>Set with class: @ref ns3::UintegerValue</li>
18570 <li>Underlying type: uint8_t 0:255</li>
18571 <li>Initial value: 10</li>
18572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18574 </ul>
18575<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
18576 <ul>
18577 <li>Set with class: @ref ns3::UintegerValue</li>
18578 <li>Underlying type: uint32_t 0:4294967295</li>
18579 <li>Initial value: 1200</li>
18580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18582 </ul>
18583<li><b>PrintSamples</b>: Print samples table
18584 <ul>
18585 <li>Set with class: @ref ns3::BooleanValue</li>
18586 <li>Underlying type: bool</li>
18587 <li>Initial value: false</li>
18588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18590 </ul>
18591<li><b>PrintStats</b>: Print statistics table
18592 <ul>
18593 <li>Set with class: @ref ns3::BooleanValue</li>
18594 <li>Underlying type: bool</li>
18595 <li>Initial value: false</li>
18596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18598 </ul>
18599<li><b>SampleColumn</b>: The number of columns used for sampling
18600 <ul>
18601 <li>Set with class: @ref ns3::UintegerValue</li>
18602 <li>Underlying type: uint8_t 0:255</li>
18603 <li>Initial value: 10</li>
18604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18606 </ul>
18607<li><b>UpdateStatistics</b>: The interval between updating statistics table
18608 <ul>
18609 <li>Set with class: @ref ns3::TimeValue</li>
18610 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18611 <li>Initial value: +1e+08ns</li>
18612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18614 </ul>
18615</ul>
18616<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18617<ul>
18618<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.
18619 <ul>
18620 <li>Set with class: @ref ns3::UintegerValue</li>
18621 <li>Underlying type: uint8_t 1:255</li>
18622 <li>Initial value: 1</li>
18623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18625 </ul>
18626<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18627 <ul>
18628 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18629 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18630 <li>Initial value: Cts-To-Self</li>
18631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18633 </ul>
18634<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.
18635 <ul>
18636 <li>Set with class: @ref ns3::UintegerValue</li>
18637 <li>Underlying type: uint32_t 256:65535</li>
18638 <li>Initial value: 65535</li>
18639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18641 </ul>
18642<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18643 <ul>
18644 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18645 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
18646 <li>Initial value: Cts-To-Self</li>
18647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18649 </ul>
18650<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.
18651 <ul>
18652 <li>Set with class: @ref ns3::BooleanValue</li>
18653 <li>Underlying type: bool</li>
18654 <li>Initial value: false</li>
18655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18657 </ul>
18658<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.
18659 <ul>
18660 <li>Set with class: @ref ns3::UintegerValue</li>
18661 <li>Underlying type: uint32_t 0:4294967295</li>
18662 <li>Initial value: 4</li>
18663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18664 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18665 </ul>
18666<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.
18667 <ul>
18668 <li>Set with class: @ref ns3::UintegerValue</li>
18669 <li>Underlying type: uint32_t 0:4294967295</li>
18670 <li>Initial value: 7</li>
18671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18672 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18673 </ul>
18674<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18675 <ul>
18676 <li>Set with class: @ref ns3::WifiModeValue</li>
18677 <li>Underlying type: @p WifiMode</li>
18678 <li>Initial value: Invalid-WifiMode</li>
18679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18681 </ul>
18682<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.
18683 <ul>
18684 <li>Set with class: @ref ns3::UintegerValue</li>
18685 <li>Underlying type: uint32_t 0:4692480</li>
18686 <li>Initial value: 4692480</li>
18687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18689 </ul>
18690<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.
18691 <ul>
18692 <li>Set with class: @ref ns3::TimeValue</li>
18693 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18694 <li>Initial value: +0ns</li>
18695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18697 </ul>
18698</ul>
18699<h3 id="trace-sources">TraceSources</h3>
18700<ul>
18701<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18702 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18703</li>
18704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18705</ul>
18706</ul>
18707<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18708<ul>
18709<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18710 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18711</li>
18712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18713</ul>
18714<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18715 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18716</li>
18717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18718</ul>
18719<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18720 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18721</li>
18722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18723</ul>
18724<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18725 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18726</li>
18727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18728</ul>
18729</ul>
18730<b id="group">Group:</b> Wifi<br>
18731<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18732*/
18733
18734/**
18735
18736@class ns3::MobilityBuildingInfo
18737
18738<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18739<span id="attributes">No Attributes are defined for this type</span> <br>
18740<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18741<b id="group">Group:</b> Buildings<br>
18742<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
18743*/
18744
18745/**
18746
18747@class ns3::MobilityModel
18748
18749<h3 id="config-paths">Config Paths</h3>
18750
18751ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18752<ul>
18753<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
18754</ul>
18755<h3 id="attributes">Attributes</h3>
18756<ul>
18757<li><b>Position</b>: The current position of the mobility model.
18758 <ul>
18759 <li>Set with class: @ref ns3::Vector3DValue</li>
18760 <li>Underlying type: @p Vector3D</li>
18761 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18763 </ul>
18764<li><b>Velocity</b>: The current velocity of the mobility model.
18765 <ul>
18766 <li>Set with class: @ref ns3::Vector3DValue</li>
18767 <li>Underlying type: @p Vector3D</li>
18768 <li>Flags: <span class="mlabel">read</span></li>
18769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18770 </ul>
18771</ul>
18772<h3 id="trace-sources">TraceSources</h3>
18773<ul>
18774<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
18775 <li> %Callback signature: ns3::MobilityModel::TracedCallback
18776</li>
18777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18778</ul>
18779</ul>
18780<b id="group">Group:</b> Mobility<br>
18781<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18782*/
18783
18784/**
18785
18786@class ns3::MpduAggregator
18787
18788<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18789<span id="attributes">No Attributes are defined for this type</span> <br>
18790<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18791<b id="group">Group:</b> Wifi<br>
18792<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18793*/
18794
18795/**
18796
18797@class ns3::MqQueueDisc
18798
18799<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18800<span id="attributes">No Attributes are defined for this type</span> <br>
18801<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18802<ul>
18803<li><b>InternalQueueList</b>: The list of internal queues.
18804 <ul>
18805 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18806 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
18807 <li>Flags: <span class="mlabel">read</span></li>
18808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18809 </ul>
18810<li><b>PacketFilterList</b>: The list of packet filters.
18811 <ul>
18812 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18813 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
18814 <li>Flags: <span class="mlabel">read</span></li>
18815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18816 </ul>
18817<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18818 <ul>
18819 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
18820 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
18821 <li>Flags: <span class="mlabel">read</span></li>
18822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18823 </ul>
18824<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18825 <ul>
18826 <li>Set with class: @ref ns3::UintegerValue</li>
18827 <li>Underlying type: uint32_t 0:4294967295</li>
18828 <li>Initial value: 64</li>
18829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18831 </ul>
18832</ul>
18833<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18834<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18835<ul>
18836<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
18837 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18838</li>
18839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18840</ul>
18841<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
18842 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18843</li>
18844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18845</ul>
18846<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
18847 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18848</li>
18849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18850</ul>
18851<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
18852 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18853</li>
18854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18855</ul>
18856<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
18857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18858</li>
18859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18860</ul>
18861<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
18862 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18863</li>
18864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18865</ul>
18866<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
18867 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18868</li>
18869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18870</ul>
18871<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
18872 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18873</li>
18874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18875</ul>
18876<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
18877 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18878</li>
18879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18880</ul>
18881<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
18882 <li> %Callback signature: ns3::Time::TracedCallback
18883</li>
18884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18885</ul>
18886</ul>
18887<b id="group">Group:</b> TrafficControl<br>
18888<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
18889*/
18890
18891/**
18892
18893@class ns3::MsduAggregator
18894
18895<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18896<span id="attributes">No Attributes are defined for this type</span> <br>
18897<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18898<b id="group">Group:</b> Wifi<br>
18899<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18900*/
18901
18902/**
18903
18904@class ns3::MultiModelSpectrumChannel
18905
18906<h3 id="config-paths">Config Paths</h3>
18907
18908ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
18909<ul>
18910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
18911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
18913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
18915<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
18916<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18917</ul>
18918<span id="attributes">No Attributes are defined for this type</span> <br>
18919<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
18920<ul>
18921<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.
18922 <ul>
18923 <li>Set with class: @ref ns3::DoubleValue</li>
18924 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18925 <li>Initial value: 1e+09</li>
18926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18928 </ul>
18929<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
18930 <ul>
18931 <li>Set with class: @ref ns3::PointerValue</li>
18932 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
18933 <li>Initial value: 0</li>
18934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18936 </ul>
18937</ul>
18938<h3>Attributes defined in parent class ns3::Channel</h3>
18939<ul>
18940<li><b>Id</b>: The id (unique integer) of this Channel.
18941 <ul>
18942 <li>Set with class: @ref ns3::UintegerValue</li>
18943 <li>Underlying type: uint32_t 0:4294967295</li>
18944 <li>Flags: <span class="mlabel">read</span></li>
18945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18946 </ul>
18947</ul>
18948<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18949<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
18950<ul>
18951<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>
18952 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
18953</li>
18954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18955</ul>
18956<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>
18957 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
18958</li>
18959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18960</ul>
18961<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>
18962 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
18963</li>
18964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18965</ul>
18966</ul>
18967<b id="group">Group:</b> Spectrum<br>
18968<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
18969*/
18970
18971/**
18972
18973@class ns3::MultiUserScheduler
18974
18975<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18976<h3 id="attributes">Attributes</h3>
18977<ul>
18978<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
18979 <ul>
18980 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
18981 <li>Underlying type: @p AC_BE|AC_VI|AC_VO|AC_BK</li>
18982 <li>Initial value: AC_BE</li>
18983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18985 </ul>
18986<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.
18987 <ul>
18988 <li>Set with class: @ref ns3::TimeValue</li>
18989 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18990 <li>Initial value: +0ns</li>
18991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18993 </ul>
18994<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.
18995 <ul>
18996 <li>Set with class: @ref ns3::TimeValue</li>
18997 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
18998 <li>Initial value: +2e+06ns</li>
18999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19001 </ul>
19002<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.
19003 <ul>
19004 <li>Set with class: @ref ns3::BooleanValue</li>
19005 <li>Underlying type: bool</li>
19006 <li>Initial value: true</li>
19007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19009 </ul>
19010</ul>
19011<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19012<b id="group">Group:</b> Wifi<br>
19013<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
19014*/
19015
19016/**
19017
19018@class ns3::MuSnrTag
19019
19020<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19021<span id="attributes">No Attributes are defined for this type</span> <br>
19022<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19023<b id="group">Group:</b> Wifi<br>
19024<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19025*/
19026
19027/**
19028
19029@class ns3::NakagamiPropagationLossModel
19030
19031<h3 id="config-paths">Config Paths</h3>
19032
19033ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19034<ul>
19035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19040<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19041<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19042</ul>
19043<h3 id="attributes">Attributes</h3>
19044<ul>
19045<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19046 <ul>
19047 <li>Set with class: @ref ns3::DoubleValue</li>
19048 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19049 <li>Initial value: 80</li>
19050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19052 </ul>
19053<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19054 <ul>
19055 <li>Set with class: @ref ns3::DoubleValue</li>
19056 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19057 <li>Initial value: 200</li>
19058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19060 </ul>
19061<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19062 <ul>
19063 <li>Set with class: @ref ns3::PointerValue</li>
19064 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErlangRandomVariable></li>
19065 <li>Initial value: ns3::ErlangRandomVariable</li>
19066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19068 </ul>
19069<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19070 <ul>
19071 <li>Set with class: @ref ns3::PointerValue</li>
19072 <li>Underlying type: @ref ns3::Ptr< @ref ns3::GammaRandomVariable></li>
19073 <li>Initial value: ns3::GammaRandomVariable</li>
19074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19076 </ul>
19077<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19078 <ul>
19079 <li>Set with class: @ref ns3::DoubleValue</li>
19080 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19081 <li>Initial value: 1.5</li>
19082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19084 </ul>
19085<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19086 <ul>
19087 <li>Set with class: @ref ns3::DoubleValue</li>
19088 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19089 <li>Initial value: 0.75</li>
19090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19092 </ul>
19093<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19094 <ul>
19095 <li>Set with class: @ref ns3::DoubleValue</li>
19096 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19097 <li>Initial value: 0.75</li>
19098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19100 </ul>
19101</ul>
19102<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19103<b id="group">Group:</b> Propagation<br>
19104<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
19105*/
19106
19107/**
19108
19109@class ns3::NdiscCache
19110
19111<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19112<h3 id="attributes">Attributes</h3>
19113<ul>
19114<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19115 <ul>
19116 <li>Set with class: @ref ns3::UintegerValue</li>
19117 <li>Underlying type: uint32_t 0:4294967295</li>
19118 <li>Initial value: 3</li>
19119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19121 </ul>
19122</ul>
19123<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19124<b id="group">Group:</b> Internet<br>
19125<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
19126*/
19127
19128/**
19129
19130@class ns3::NetDevice
19131
19132<h3 id="config-paths">Config Paths</h3>
19133
19134ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19135<ul>
19136<li>"/NodeList/[i]/DeviceList/[i]"</li>
19137</ul>
19138<span id="attributes">No Attributes are defined for this type</span> <br>
19139<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19140<b id="group">Group:</b> Network<br>
19141<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19142*/
19143
19144/**
19145
19146@class ns3::NetDeviceQueue
19147
19148<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19149<span id="attributes">No Attributes are defined for this type</span> <br>
19150<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19151<b id="group">Group:</b> Network<br>
19152<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
19153*/
19154
19155/**
19156
19157@class ns3::NetDeviceQueueInterface
19158
19159<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19160<h3 id="attributes">Attributes</h3>
19161<ul>
19162<li><b>NTxQueues</b>: The number of device transmission queues
19163 <ul>
19164 <li>Set with class: @ref ns3::UintegerValue</li>
19165 <li>Underlying type: uint16_t 1:65535</li>
19166 <li>Initial value: 1</li>
19167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19169 </ul>
19170<li><b>TxQueuesType</b>: The type of transmission queues to be used
19171 <ul>
19172 <li>Set with class: @ref ns3::TypeIdValue</li>
19173 <li>Underlying type: @p TypeId</li>
19174 <li>Initial value: ns3::NetDeviceQueue</li>
19175 <li>Flags: <span class="mlabel">construct</span></li>
19176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19177 </ul>
19178</ul>
19179<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19180<b id="group">Group:</b> Network<br>
19181<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
19182*/
19183
19184/**
19185
19186@class ns3::NeverLosChannelConditionModel
19187
19188<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19189<span id="attributes">No Attributes are defined for this type</span> <br>
19190<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19191<b id="group">Group:</b> Propagation<br>
19192<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19193*/
19194
19195/**
19196
19197@class ns3::NeverLosVehicleChannelConditionModel
19198
19199<h3 id="config-paths">Config Paths</h3>
19200
19201ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19202<ul>
19203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19208<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19209<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19210</ul>
19211<span id="attributes">No Attributes are defined for this type</span> <br>
19212<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19213<b id="group">Group:</b> Propagation<br>
19214<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19215*/
19216
19217/**
19218
19219@class ns3::NistErrorRateModel
19220
19221<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19222<span id="attributes">No Attributes are defined for this type</span> <br>
19223<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19224<b id="group">Group:</b> Wifi<br>
19225<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19226*/
19227
19228/**
19229
19230@class ns3::NoBackhaulEpcHelper
19231
19232<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19233<h3 id="attributes">Attributes</h3>
19234<ul>
19235<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19236 <ul>
19237 <li>Set with class: @ref ns3::DataRateValue</li>
19238 <li>Underlying type: @p DataRate</li>
19239 <li>Initial value: 10000000000bps</li>
19240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19242 </ul>
19243<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19244 <ul>
19245 <li>Set with class: @ref ns3::TimeValue</li>
19246 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19247 <li>Initial value: +0ns</li>
19248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19250 </ul>
19251<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19252 <ul>
19253 <li>Set with class: @ref ns3::UintegerValue</li>
19254 <li>Underlying type: uint16_t 0:65535</li>
19255 <li>Initial value: 2000</li>
19256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19258 </ul>
19259<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19260 <ul>
19261 <li>Set with class: @ref ns3::DataRateValue</li>
19262 <li>Underlying type: @p DataRate</li>
19263 <li>Initial value: 10000000000bps</li>
19264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19266 </ul>
19267<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19268 <ul>
19269 <li>Set with class: @ref ns3::TimeValue</li>
19270 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19271 <li>Initial value: +0ns</li>
19272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19274 </ul>
19275<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
19276 <ul>
19277 <li>Set with class: @ref ns3::UintegerValue</li>
19278 <li>Underlying type: uint16_t 0:65535</li>
19279 <li>Initial value: 2000</li>
19280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19282 </ul>
19283<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19284 <ul>
19285 <li>Set with class: @ref ns3::DataRateValue</li>
19286 <li>Underlying type: @p DataRate</li>
19287 <li>Initial value: 10000000000bps</li>
19288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19290 </ul>
19291<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
19292 <ul>
19293 <li>Set with class: @ref ns3::TimeValue</li>
19294 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19295 <li>Initial value: +0ns</li>
19296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19298 </ul>
19299<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
19300 <ul>
19301 <li>Set with class: @ref ns3::BooleanValue</li>
19302 <li>Underlying type: bool</li>
19303 <li>Initial value: false</li>
19304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19306 </ul>
19307<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.
19308 <ul>
19309 <li>Set with class: @ref ns3::UintegerValue</li>
19310 <li>Underlying type: uint16_t 0:65535</li>
19311 <li>Initial value: 3000</li>
19312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19314 </ul>
19315<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
19316 <ul>
19317 <li>Set with class: @ref ns3::StringValue</li>
19318 <li>Underlying type: @p std::string</li>
19319 <li>Initial value: x2</li>
19320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19322 </ul>
19323</ul>
19324<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19325<b id="group">Group:</b> Lte<br>
19326<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
19327*/
19328
19329/**
19330
19331@class ns3::Node
19332
19333<h3 id="config-paths">Config Paths</h3>
19334
19335ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
19336<ul>
19337<li>"/NodeList/[i]"</li>
19338</ul>
19339<h3 id="attributes">Attributes</h3>
19340<ul>
19341<li><b>ApplicationList</b>: The list of applications associated to this Node.
19342 <ul>
19343 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19344 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Application></li>
19345 <li>Flags: <span class="mlabel">read</span></li>
19346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19347 </ul>
19348<li><b>DeviceList</b>: The list of devices associated to this Node.
19349 <ul>
19350 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19351 <li>Underlying type: @ref ns3::Ptr< @ref ns3::NetDevice></li>
19352 <li>Flags: <span class="mlabel">read</span></li>
19353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19354 </ul>
19355<li><b>Id</b>: The id (unique integer) of this Node.
19356 <ul>
19357 <li>Set with class: @ref ns3::UintegerValue</li>
19358 <li>Underlying type: uint32_t 0:4294967295</li>
19359 <li>Flags: <span class="mlabel">read</span></li>
19360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19361 </ul>
19362<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
19363 <ul>
19364 <li>Set with class: @ref ns3::UintegerValue</li>
19365 <li>Underlying type: uint32_t 0:4294967295</li>
19366 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19368 </ul>
19369</ul>
19370<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19371<b id="group">Group:</b> Network<br>
19372<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19373*/
19374
19375/**
19376
19377@class ns3::NodeListPriv
19378
19379<h3 id="config-paths">Config Paths</h3>
19380
19381ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
19382<ul>
19383<li>""</li>
19384</ul>
19385<h3 id="attributes">Attributes</h3>
19386<ul>
19387<li><b>NodeList</b>: The list of all nodes created during the simulation.
19388 <ul>
19389 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
19390 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Node></li>
19391 <li>Flags: <span class="mlabel">read</span></li>
19392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19393 </ul>
19394</ul>
19395<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19396<b id="group">Group:</b> Network<br>
19397<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19398*/
19399
19400/**
19401
19402@class ns3::NonCommunicatingNetDevice
19403
19404<h3 id="config-paths">Config Paths</h3>
19405
19406ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
19407<ul>
19408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
19409</ul>
19410<h3 id="attributes">Attributes</h3>
19411<ul>
19412<li><b>Phy</b>: The PHY layer attached to this device.
19413 <ul>
19414 <li>Set with class: @ref ns3::PointerValue</li>
19415 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Object></li>
19416 <li>Initial value: 0</li>
19417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19419 </ul>
19420</ul>
19421<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19422<b id="group">Group:</b> Spectrum<br>
19423<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
19424*/
19425
19426/**
19427
19428@class ns3::NoOpComponentCarrierManager
19429
19430<h3 id="config-paths">Config Paths</h3>
19431
19432ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
19433<ul>
19434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19436</ul>
19437<span id="attributes">No Attributes are defined for this type</span> <br>
19438<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19439<b id="group">Group:</b> Lte<br>
19440<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
19441*/
19442
19443/**
19444
19445@class ns3::NoOpHandoverAlgorithm
19446
19447<h3 id="config-paths">Config Paths</h3>
19448
19449ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
19450<ul>
19451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19453</ul>
19454<span id="attributes">No Attributes are defined for this type</span> <br>
19455<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19456<b id="group">Group:</b> Lte<br>
19457<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
19458*/
19459
19460/**
19461
19462@class ns3::NormalRandomVariable
19463
19464<h3 id="config-paths">Config Paths</h3>
19465
19466ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
19467<ul>
19468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::NormalRandomVariable"</li>
19484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
19485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
19486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
19497<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
19498<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19499<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19500<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19501<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
19503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
19504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
19505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
19506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
19507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
19508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19513<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19514<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
19515<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19516<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19517<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19518<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19519<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
19520<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
19521<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19522<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19523<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19524<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19525<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19526<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
19527<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
19528<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
19529<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::NormalRandomVariable"</li>
19530<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19531<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19532<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19533</ul>
19534<h3 id="attributes">Attributes</h3>
19535<ul>
19536<li><b>Bound</b>: The bound on the values returned by this RNG stream.
19537 <ul>
19538 <li>Set with class: @ref ns3::DoubleValue</li>
19539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19540 <li>Initial value: 1.79769e+308</li>
19541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19543 </ul>
19544<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
19545 <ul>
19546 <li>Set with class: @ref ns3::DoubleValue</li>
19547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19548 <li>Initial value: 0</li>
19549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19551 </ul>
19552<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
19553 <ul>
19554 <li>Set with class: @ref ns3::DoubleValue</li>
19555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19556 <li>Initial value: 1</li>
19557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19559 </ul>
19560</ul>
19561<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
19562<ul>
19563<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19564 <ul>
19565 <li>Set with class: @ref ns3::BooleanValue</li>
19566 <li>Underlying type: bool</li>
19567 <li>Initial value: false</li>
19568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19570 </ul>
19571<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.
19572 <ul>
19573 <li>Set with class: @ref ns3::IntegerValue</li>
19574 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19575 <li>Initial value: -1</li>
19576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19578 </ul>
19579</ul>
19580<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19581<b id="group">Group:</b> Core<br>
19582<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19583*/
19584
19585/**
19586
19587@class ns3::Object
19588
19589<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19590<span id="attributes">No Attributes are defined for this type</span> <br>
19591<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19592<b id="group">Group:</b> Core<br>
19593<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19594*/
19595
19596/**
19597
19598@class ns3::ObjectBase
19599
19600<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19601<span id="attributes">No Attributes are defined for this type</span> <br>
19602<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19603<b id="group">Group:</b> Core<br>
19604<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
19605*/
19606
19607/**
19608
19609@class ns3::ObssPdAlgorithm
19610
19611<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19612<h3 id="attributes">Attributes</h3>
19613<ul>
19614<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
19615 <ul>
19616 <li>Set with class: @ref ns3::DoubleValue</li>
19617 <li>Underlying type: double -101:-62</li>
19618 <li>Initial value: -82</li>
19619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19621 </ul>
19622<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
19623 <ul>
19624 <li>Set with class: @ref ns3::DoubleValue</li>
19625 <li>Underlying type: double -101:-62</li>
19626 <li>Initial value: -62</li>
19627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19629 </ul>
19630<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
19631 <ul>
19632 <li>Set with class: @ref ns3::DoubleValue</li>
19633 <li>Underlying type: double -101:-62</li>
19634 <li>Initial value: -82</li>
19635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19637 </ul>
19638<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
19639 <ul>
19640 <li>Set with class: @ref ns3::DoubleValue</li>
19641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19642 <li>Initial value: 25</li>
19643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19645 </ul>
19646<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
19647 <ul>
19648 <li>Set with class: @ref ns3::DoubleValue</li>
19649 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19650 <li>Initial value: 21</li>
19651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19653 </ul>
19654</ul>
19655<h3 id="trace-sources">TraceSources</h3>
19656<ul>
19657<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
19658 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
19659</li>
19660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19661</ul>
19662</ul>
19663<b id="group">Group:</b> Wifi<br>
19664<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19665*/
19666
19667/**
19668
19669@class ns3::OhBuildingsPropagationLossModel
19670
19671<h3 id="config-paths">Config Paths</h3>
19672
19673ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19674<ul>
19675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19685<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19686<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19687<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19688<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19689</ul>
19690<span id="attributes">No Attributes are defined for this type</span> <br>
19691<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
19692<ul>
19693<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
19694 <ul>
19695 <li>Set with class: @ref ns3::DoubleValue</li>
19696 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19697 <li>Initial value: 5</li>
19698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19700 </ul>
19701<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
19702 <ul>
19703 <li>Set with class: @ref ns3::DoubleValue</li>
19704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19705 <li>Initial value: 5</li>
19706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19708 </ul>
19709<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
19710 <ul>
19711 <li>Set with class: @ref ns3::DoubleValue</li>
19712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19713 <li>Initial value: 8</li>
19714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19716 </ul>
19717<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
19718 <ul>
19719 <li>Set with class: @ref ns3::DoubleValue</li>
19720 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19721 <li>Initial value: 7</li>
19722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19724 </ul>
19725</ul>
19726<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19727<b id="group">Group:</b> Buildings<br>
19728<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19729*/
19730
19731/**
19732
19733@class ns3::OkumuraHataPropagationLossModel
19734
19735<h3 id="config-paths">Config Paths</h3>
19736
19737ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19738<ul>
19739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19744<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19745<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19746</ul>
19747<h3 id="attributes">Attributes</h3>
19748<ul>
19749<li><b>CitySize</b>: Dimension of the city
19750 <ul>
19751 <li>Set with class: @ref ns3::EnumValue<ns3::CitySize></li>
19752 <li>Underlying type: @p Small|Medium|Large</li>
19753 <li>Initial value: Large</li>
19754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19756 </ul>
19757<li><b>Environment</b>: Environment Scenario
19758 <ul>
19759 <li>Set with class: @ref ns3::EnumValue<ns3::EnvironmentType></li>
19760 <li>Underlying type: @p Urban|SubUrban|OpenAreas</li>
19761 <li>Initial value: Urban</li>
19762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19764 </ul>
19765<li><b>Frequency</b>: The propagation frequency in Hz
19766 <ul>
19767 <li>Set with class: @ref ns3::DoubleValue</li>
19768 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19769 <li>Initial value: 2.16e+09</li>
19770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19772 </ul>
19773</ul>
19774<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19775<b id="group">Group:</b> Propagation<br>
19776<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19777*/
19778
19779/**
19780
19781@class ns3::olsr::MessageHeader
19782
19783<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19784<span id="attributes">No Attributes are defined for this type</span> <br>
19785<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19786<b id="group">Group:</b> Olsr<br>
19787<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
19788*/
19789
19790/**
19791
19792@class ns3::olsr::PacketHeader
19793
19794<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19795<span id="attributes">No Attributes are defined for this type</span> <br>
19796<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19797<b id="group">Group:</b> Olsr<br>
19798<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
19799*/
19800
19801/**
19802
19803@class ns3::olsr::RoutingProtocol
19804
19805<h3 id="config-paths">Config Paths</h3>
19806
19807ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
19808<ul>
19809<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
19810</ul>
19811<h3 id="attributes">Attributes</h3>
19812<ul>
19813<li><b>HelloInterval</b>: HELLO messages emission interval.
19814 <ul>
19815 <li>Set with class: @ref ns3::TimeValue</li>
19816 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19817 <li>Initial value: +2e+09ns</li>
19818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19820 </ul>
19821<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
19822 <ul>
19823 <li>Set with class: @ref ns3::TimeValue</li>
19824 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19825 <li>Initial value: +5e+09ns</li>
19826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19828 </ul>
19829<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
19830 <ul>
19831 <li>Set with class: @ref ns3::TimeValue</li>
19832 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19833 <li>Initial value: +5e+09ns</li>
19834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19836 </ul>
19837<li><b>TcInterval</b>: TC messages emission interval.
19838 <ul>
19839 <li>Set with class: @ref ns3::TimeValue</li>
19840 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19841 <li>Initial value: +5e+09ns</li>
19842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19844 </ul>
19845<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
19846 <ul>
19847 <li>Set with class: @ref ns3::EnumValue<ns3::olsr::Willingness></li>
19848 <li>Underlying type: @p never|low|default|high|always</li>
19849 <li>Initial value: default</li>
19850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19852 </ul>
19853</ul>
19854<h3 id="trace-sources">TraceSources</h3>
19855<ul>
19856<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
19857 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
19858</li>
19859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19860</ul>
19861<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
19862 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19863</li>
19864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19865</ul>
19866<li><b>Tx</b>: Send OLSR packet.<br> <ul>
19867 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19868</li>
19869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19870</ul>
19871</ul>
19872<b id="group">Group:</b> Olsr<br>
19873<b id="size">Size</b> of this type is 1016 bytes (on a 64-bit architecture).<br>
19874*/
19875
19876/**
19877
19878@class ns3::OnoeWifiManager
19879
19880<h3 id="config-paths">Config Paths</h3>
19881
19882ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19883<ul>
19884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
19885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
19886</ul>
19887<h3 id="attributes">Attributes</h3>
19888<ul>
19889<li><b>AddCreditThreshold</b>: Add credit threshold
19890 <ul>
19891 <li>Set with class: @ref ns3::UintegerValue</li>
19892 <li>Underlying type: uint32_t 0:4294967295</li>
19893 <li>Initial value: 10</li>
19894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19896 </ul>
19897<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
19898 <ul>
19899 <li>Set with class: @ref ns3::UintegerValue</li>
19900 <li>Underlying type: uint32_t 0:4294967295</li>
19901 <li>Initial value: 10</li>
19902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19904 </ul>
19905<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
19906 <ul>
19907 <li>Set with class: @ref ns3::TimeValue</li>
19908 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19909 <li>Initial value: +1e+09ns</li>
19910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19912 </ul>
19913</ul>
19914<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19915<ul>
19916<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.
19917 <ul>
19918 <li>Set with class: @ref ns3::UintegerValue</li>
19919 <li>Underlying type: uint8_t 1:255</li>
19920 <li>Initial value: 1</li>
19921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19923 </ul>
19924<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19925 <ul>
19926 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19927 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
19928 <li>Initial value: Cts-To-Self</li>
19929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19931 </ul>
19932<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.
19933 <ul>
19934 <li>Set with class: @ref ns3::UintegerValue</li>
19935 <li>Underlying type: uint32_t 256:65535</li>
19936 <li>Initial value: 65535</li>
19937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19939 </ul>
19940<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19941 <ul>
19942 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19943 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
19944 <li>Initial value: Cts-To-Self</li>
19945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19947 </ul>
19948<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.
19949 <ul>
19950 <li>Set with class: @ref ns3::BooleanValue</li>
19951 <li>Underlying type: bool</li>
19952 <li>Initial value: false</li>
19953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19955 </ul>
19956<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.
19957 <ul>
19958 <li>Set with class: @ref ns3::UintegerValue</li>
19959 <li>Underlying type: uint32_t 0:4294967295</li>
19960 <li>Initial value: 4</li>
19961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19962 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19963 </ul>
19964<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.
19965 <ul>
19966 <li>Set with class: @ref ns3::UintegerValue</li>
19967 <li>Underlying type: uint32_t 0:4294967295</li>
19968 <li>Initial value: 7</li>
19969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19970 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19971 </ul>
19972<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19973 <ul>
19974 <li>Set with class: @ref ns3::WifiModeValue</li>
19975 <li>Underlying type: @p WifiMode</li>
19976 <li>Initial value: Invalid-WifiMode</li>
19977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19979 </ul>
19980<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.
19981 <ul>
19982 <li>Set with class: @ref ns3::UintegerValue</li>
19983 <li>Underlying type: uint32_t 0:4692480</li>
19984 <li>Initial value: 4692480</li>
19985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19987 </ul>
19988<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.
19989 <ul>
19990 <li>Set with class: @ref ns3::TimeValue</li>
19991 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
19992 <li>Initial value: +0ns</li>
19993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19995 </ul>
19996</ul>
19997<h3 id="trace-sources">TraceSources</h3>
19998<ul>
19999<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20000 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20001</li>
20002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20003</ul>
20004</ul>
20005<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20006<ul>
20007<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20008 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20009</li>
20010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20011</ul>
20012<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20013 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20014</li>
20015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20016</ul>
20017<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20018 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20019</li>
20020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20021</ul>
20022<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20023 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20024</li>
20025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20026</ul>
20027</ul>
20028<b id="group">Group:</b> Wifi<br>
20029<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
20030*/
20031
20032/**
20033
20034@class ns3::OnOffApplication
20035
20036<h3 id="config-paths">Config Paths</h3>
20037
20038ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20039<ul>
20040<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
20041<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20042</ul>
20043<h3 id="attributes">Attributes</h3>
20044<ul>
20045<li><b>DataRate</b>: The data rate in on state.
20046 <ul>
20047 <li>Set with class: @ref ns3::DataRateValue</li>
20048 <li>Underlying type: @p DataRate</li>
20049 <li>Initial value: 500000bps</li>
20050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20052 </ul>
20053<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20054 <ul>
20055 <li>Set with class: @ref ns3::BooleanValue</li>
20056 <li>Underlying type: bool</li>
20057 <li>Initial value: false</li>
20058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20060 </ul>
20061<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.
20062 <ul>
20063 <li>Set with class: @ref ns3::UintegerValue</li>
20064 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20065 <li>Initial value: 0</li>
20066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20068 </ul>
20069<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20070 <ul>
20071 <li>Set with class: @ref ns3::PointerValue</li>
20072 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20073 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20076 </ul>
20077<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20078 <ul>
20079 <li>Set with class: @ref ns3::PointerValue</li>
20080 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20081 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20084 </ul>
20085<li><b>PacketSize</b>: The size of packets sent in on state
20086 <ul>
20087 <li>Set with class: @ref ns3::UintegerValue</li>
20088 <li>Underlying type: uint32_t 1:4294967295</li>
20089 <li>Initial value: 512</li>
20090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20092 </ul>
20093<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20094 <ul>
20095 <li>Set with class: @ref ns3::TypeIdValue</li>
20096 <li>Underlying type: @p TypeId</li>
20097 <li>Initial value: ns3::UdpSocketFactory</li>
20098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20100 </ul>
20101</ul>
20102<h3>Attributes defined in parent class ns3::SourceApplication</h3>
20103<ul>
20104<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
20105 <ul>
20106 <li>Set with class: @ref ns3::AddressValue</li>
20107 <li>Underlying type: @p Address</li>
20108 <li>Initial value: 00-00:00</li>
20109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20111 </ul>
20112<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
20113 <ul>
20114 <li>Set with class: @ref ns3::AddressValue</li>
20115 <li>Underlying type: @p Address</li>
20116 <li>Initial value: 00-00:00</li>
20117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20119 </ul>
20120<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).
20121 <ul>
20122 <li>Set with class: @ref ns3::UintegerValue</li>
20123 <li>Underlying type: uint8_t 0:255</li>
20124 <li>Initial value: 0</li>
20125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20127 </ul>
20128</ul>
20129<h3>Attributes defined in parent class ns3::Application</h3>
20130<ul>
20131<li><b>StartTime</b>: Time at which the application will start
20132 <ul>
20133 <li>Set with class: @ref ns3::TimeValue</li>
20134 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20135 <li>Initial value: +0ns</li>
20136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20138 </ul>
20139<li><b>StopTime</b>: Time at which the application will stop
20140 <ul>
20141 <li>Set with class: @ref ns3::TimeValue</li>
20142 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20143 <li>Initial value: +0ns</li>
20144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20146 </ul>
20147</ul>
20148<h3 id="trace-sources">TraceSources</h3>
20149<ul>
20150<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
20151 <li> %Callback signature: ns3::TracedValueCallback::Bool
20152</li>
20153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20154</ul>
20155<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20156 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20157</li>
20158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20159</ul>
20160<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20161 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20162</li>
20163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20164</ul>
20165</ul>
20166<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
20167<ul>
20168<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
20169 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
20170</li>
20171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20172</ul>
20173<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
20174 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
20175</li>
20176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20177</ul>
20178<li><b>Tx</b>: A packet is sent<br> <ul>
20179 <li> %Callback signature: ns3::Packet::TracedCallback
20180</li>
20181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20182</ul>
20183</ul>
20184<b id="group">Group:</b> Applications<br>
20185<b id="size">Size</b> of this type is 480 bytes (on a 64-bit architecture).<br>
20186*/
20187
20188/**
20189
20190@class ns3::OrbisTopologyReader
20191
20192<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20193<span id="attributes">No Attributes are defined for this type</span> <br>
20194<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20195<b id="group">Group:</b> TopologyReader<br>
20196<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
20197*/
20198
20199/**
20200
20201@class ns3::OutdoorPositionAllocator
20202
20203<h3 id="config-paths">Config Paths</h3>
20204
20205ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20206<ul>
20207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20208</ul>
20209<h3 id="attributes">Attributes</h3>
20210<ul>
20211<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20212 <ul>
20213 <li>Set with class: @ref ns3::UintegerValue</li>
20214 <li>Underlying type: uint32_t 0:4294967295</li>
20215 <li>Initial value: 1000</li>
20216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20218 </ul>
20219<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20220 <ul>
20221 <li>Set with class: @ref ns3::PointerValue</li>
20222 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20223 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20226 </ul>
20227<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20228 <ul>
20229 <li>Set with class: @ref ns3::PointerValue</li>
20230 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20231 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20234 </ul>
20235<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20236 <ul>
20237 <li>Set with class: @ref ns3::PointerValue</li>
20238 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
20239 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20242 </ul>
20243</ul>
20244<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20245<b id="group">Group:</b> Buildings<br>
20246<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
20247*/
20248
20249/**
20250
20251@class ns3::PacketBurst
20252
20253<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20254<span id="attributes">No Attributes are defined for this type</span> <br>
20255<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20256<b id="group">Group:</b> Network<br>
20257<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20258*/
20259
20260/**
20261
20262@class ns3::PacketFilter
20263
20264<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20265<span id="attributes">No Attributes are defined for this type</span> <br>
20266<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20267<b id="group">Group:</b> TrafficControl<br>
20268<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20269*/
20270
20271/**
20272
20273@class ns3::PacketProbe
20274
20275<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20276<span id="attributes">No Attributes are defined for this type</span> <br>
20277<h3>Attributes defined in parent class ns3::Probe</h3>
20278<ul>
20279<li><b>Start</b>: Time data collection starts
20280 <ul>
20281 <li>Set with class: @ref ns3::TimeValue</li>
20282 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20283 <li>Initial value: +0ns</li>
20284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20286 </ul>
20287<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
20288 <ul>
20289 <li>Set with class: @ref ns3::TimeValue</li>
20290 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20291 <li>Initial value: +0ns</li>
20292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20294 </ul>
20295</ul>
20296<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
20297<ul>
20298<li><b>Enabled</b>: Object's enabled status
20299 <ul>
20300 <li>Set with class: @ref ns3::BooleanValue</li>
20301 <li>Underlying type: bool</li>
20302 <li>Initial value: true</li>
20303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20305 </ul>
20306<li><b>Name</b>: Object's name
20307 <ul>
20308 <li>Set with class: @ref ns3::StringValue</li>
20309 <li>Underlying type: @p std::string</li>
20310 <li>Initial value: unnamed</li>
20311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20313 </ul>
20314</ul>
20315<h3 id="trace-sources">TraceSources</h3>
20316<ul>
20317<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
20318 <li> %Callback signature: ns3::Packet::TracedCallback
20319</li>
20320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20321</ul>
20322<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
20323 <li> %Callback signature: ns3::Packet::SizeTracedCallback
20324</li>
20325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20326</ul>
20327</ul>
20328<b id="group">Group:</b> Network<br>
20329<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
20330*/
20331
20332/**
20333
20334@class ns3::PacketSink
20335
20336<h3 id="config-paths">Config Paths</h3>
20337
20338ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
20339<ul>
20340<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
20341<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
20342</ul>
20343<h3 id="attributes">Attributes</h3>
20344<ul>
20345<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
20346 <ul>
20347 <li>Set with class: @ref ns3::BooleanValue</li>
20348 <li>Underlying type: bool</li>
20349 <li>Initial value: false</li>
20350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20352 </ul>
20353<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
20354 <ul>
20355 <li>Set with class: @ref ns3::TypeIdValue</li>
20356 <li>Underlying type: @p TypeId</li>
20357 <li>Initial value: ns3::UdpSocketFactory</li>
20358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20360 </ul>
20361</ul>
20362<h3>Attributes defined in parent class ns3::SinkApplication</h3>
20363<ul>
20364<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
20365 <ul>
20366 <li>Set with class: @ref ns3::AddressValue</li>
20367 <li>Underlying type: @p Address</li>
20368 <li>Initial value: 00-00:00</li>
20369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20371 </ul>
20372<li><b>Port</b>: Port on which the application listens for incoming packets.
20373 <ul>
20374 <li>Set with class: @ref ns3::UintegerValue</li>
20375 <li>Underlying type: uint32_t 0:4294967295</li>
20376 <li>Initial value: 4294967295</li>
20377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20379 </ul>
20380</ul>
20381<h3>Attributes defined in parent class ns3::Application</h3>
20382<ul>
20383<li><b>StartTime</b>: Time at which the application will start
20384 <ul>
20385 <li>Set with class: @ref ns3::TimeValue</li>
20386 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20387 <li>Initial value: +0ns</li>
20388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20390 </ul>
20391<li><b>StopTime</b>: Time at which the application will stop
20392 <ul>
20393 <li>Set with class: @ref ns3::TimeValue</li>
20394 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20395 <li>Initial value: +0ns</li>
20396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20398 </ul>
20399</ul>
20400<h3 id="trace-sources">TraceSources</h3>
20401<ul>
20402<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
20403 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20404</li>
20405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20406</ul>
20407<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
20408 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20409</li>
20410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20411</ul>
20412</ul>
20413<h3>TraceSources defined in parent class ns3::SinkApplication</h3>
20414<ul>
20415<li><b>Rx</b>: A packet has been received<br> <ul>
20416 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20417</li>
20418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20419</ul>
20420<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
20421 <li> %Callback signature: ns3::Packet::TracedCallback
20422</li>
20423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20424</ul>
20425</ul>
20426<b id="group">Group:</b> Applications<br>
20427<b id="size">Size</b> of this type is 368 bytes (on a 64-bit architecture).<br>
20428*/
20429
20430/**
20431
20432@class ns3::PacketSocket
20433
20434<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20435<h3 id="attributes">Attributes</h3>
20436<ul>
20437<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
20438 <ul>
20439 <li>Set with class: @ref ns3::UintegerValue</li>
20440 <li>Underlying type: uint32_t 0:4294967295</li>
20441 <li>Initial value: 131072</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<h3 id="trace-sources">TraceSources</h3>
20447<ul>
20448<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
20449 <li> %Callback signature: ns3::Packet::TracedCallback
20450</li>
20451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20452</ul>
20453</ul>
20454<b id="group">Group:</b> Network<br>
20455<b id="size">Size</b> of this type is 360 bytes (on a 64-bit architecture).<br>
20456*/
20457
20458/**
20459
20460@class ns3::PacketSocketClient
20461
20462<h3 id="config-paths">Config Paths</h3>
20463
20464ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
20465<ul>
20466<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
20467</ul>
20468<h3 id="attributes">Attributes</h3>
20469<ul>
20470<li><b>Interval</b>: The time to wait between packets
20471 <ul>
20472 <li>Set with class: @ref ns3::TimeValue</li>
20473 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20474 <li>Initial value: +1e+09ns</li>
20475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20477 </ul>
20478<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
20479 <ul>
20480 <li>Set with class: @ref ns3::UintegerValue</li>
20481 <li>Underlying type: uint32_t 0:4294967295</li>
20482 <li>Initial value: 100</li>
20483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20485 </ul>
20486<li><b>PacketSize</b>: Size of packets generated (bytes).
20487 <ul>
20488 <li>Set with class: @ref ns3::UintegerValue</li>
20489 <li>Underlying type: uint32_t 0:4294967295</li>
20490 <li>Initial value: 1024</li>
20491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20493 </ul>
20494<li><b>Priority</b>: Priority assigned to the packets generated.
20495 <ul>
20496 <li>Set with class: @ref ns3::UintegerValue</li>
20497 <li>Underlying type: uint8_t 0:255</li>
20498 <li>Initial value: 0</li>
20499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20501 </ul>
20502</ul>
20503<h3>Attributes defined in parent class ns3::Application</h3>
20504<ul>
20505<li><b>StartTime</b>: Time at which the application will start
20506 <ul>
20507 <li>Set with class: @ref ns3::TimeValue</li>
20508 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20509 <li>Initial value: +0ns</li>
20510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20512 </ul>
20513<li><b>StopTime</b>: Time at which the application will stop
20514 <ul>
20515 <li>Set with class: @ref ns3::TimeValue</li>
20516 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20517 <li>Initial value: +0ns</li>
20518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20520 </ul>
20521</ul>
20522<h3 id="trace-sources">TraceSources</h3>
20523<ul>
20524<li><b>Tx</b>: A packet has been sent<br> <ul>
20525 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20526</li>
20527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20528</ul>
20529</ul>
20530<b id="group">Group:</b> Network<br>
20531<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
20532*/
20533
20534/**
20535
20536@class ns3::PacketSocketFactory
20537
20538<h3 id="config-paths">Config Paths</h3>
20539
20540ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
20541<ul>
20542<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
20543</ul>
20544<span id="attributes">No Attributes are defined for this type</span> <br>
20545<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20546<b id="group">Group:</b> Network<br>
20547<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20548*/
20549
20550/**
20551
20552@class ns3::PacketSocketServer
20553
20554<h3 id="config-paths">Config Paths</h3>
20555
20556ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
20557<ul>
20558<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
20559</ul>
20560<span id="attributes">No Attributes are defined for this type</span> <br>
20561<h3>Attributes defined in parent class ns3::Application</h3>
20562<ul>
20563<li><b>StartTime</b>: Time at which the application will start
20564 <ul>
20565 <li>Set with class: @ref ns3::TimeValue</li>
20566 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20567 <li>Initial value: +0ns</li>
20568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20570 </ul>
20571<li><b>StopTime</b>: Time at which the application will stop
20572 <ul>
20573 <li>Set with class: @ref ns3::TimeValue</li>
20574 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20575 <li>Initial value: +0ns</li>
20576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20578 </ul>
20579</ul>
20580<h3 id="trace-sources">TraceSources</h3>
20581<ul>
20582<li><b>Rx</b>: A packet has been received<br> <ul>
20583 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20584</li>
20585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20586</ul>
20587</ul>
20588<b id="group">Group:</b> Network<br>
20589<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
20590*/
20591
20592/**
20593
20594@class ns3::PacketSocketTag
20595
20596<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20597<span id="attributes">No Attributes are defined for this type</span> <br>
20598<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20599<b id="group">Group:</b> Network<br>
20600<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
20601*/
20602
20603/**
20604
20605@class ns3::ParabolicAntennaModel
20606
20607<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20608<h3 id="attributes">Attributes</h3>
20609<ul>
20610<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
20611 <ul>
20612 <li>Set with class: @ref ns3::DoubleValue</li>
20613 <li>Underlying type: double 0:180</li>
20614 <li>Initial value: 60</li>
20615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20617 </ul>
20618<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
20619 <ul>
20620 <li>Set with class: @ref ns3::DoubleValue</li>
20621 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20622 <li>Initial value: 20</li>
20623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20625 </ul>
20626<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
20627 <ul>
20628 <li>Set with class: @ref ns3::DoubleValue</li>
20629 <li>Underlying type: double -360:360</li>
20630 <li>Initial value: 0</li>
20631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20633 </ul>
20634</ul>
20635<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20636<b id="group">Group:</b> Antenna<br>
20637<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20638*/
20639
20640/**
20641
20642@class ns3::ParetoRandomVariable
20643
20644<h3 id="config-paths">Config Paths</h3>
20645
20646ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20647<ul>
20648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::ParetoRandomVariable"</li>
20664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
20665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
20666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
20677<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
20678<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20679<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20680<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20681<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20682<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
20683<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
20684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
20685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20692<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20693<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20694<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20695<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20696<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
20697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
20698<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20700<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20701<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20702<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20703<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
20704<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
20705<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
20706<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::ParetoRandomVariable"</li>
20707<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20708<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20709<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20710</ul>
20711<h3 id="attributes">Attributes</h3>
20712<ul>
20713<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
20714 <ul>
20715 <li>Set with class: @ref ns3::DoubleValue</li>
20716 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20717 <li>Initial value: 0</li>
20718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20720 </ul>
20721<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
20722 <ul>
20723 <li>Set with class: @ref ns3::DoubleValue</li>
20724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20725 <li>Initial value: 1</li>
20726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20728 </ul>
20729<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
20730 <ul>
20731 <li>Set with class: @ref ns3::DoubleValue</li>
20732 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20733 <li>Initial value: 2</li>
20734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20736 </ul>
20737</ul>
20738<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20739<ul>
20740<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20741 <ul>
20742 <li>Set with class: @ref ns3::BooleanValue</li>
20743 <li>Underlying type: bool</li>
20744 <li>Initial value: false</li>
20745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20747 </ul>
20748<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.
20749 <ul>
20750 <li>Set with class: @ref ns3::IntegerValue</li>
20751 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20752 <li>Initial value: -1</li>
20753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20755 </ul>
20756</ul>
20757<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20758<b id="group">Group:</b> Core<br>
20759<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
20760*/
20761
20762/**
20763
20764@class ns3::ParfWifiManager
20765
20766<h3 id="config-paths">Config Paths</h3>
20767
20768ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20769<ul>
20770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
20771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
20772</ul>
20773<h3 id="attributes">Attributes</h3>
20774<ul>
20775<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
20776 <ul>
20777 <li>Set with class: @ref ns3::UintegerValue</li>
20778 <li>Underlying type: uint32_t 0:4294967295</li>
20779 <li>Initial value: 15</li>
20780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20782 </ul>
20783<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
20784 <ul>
20785 <li>Set with class: @ref ns3::UintegerValue</li>
20786 <li>Underlying type: uint32_t 0:4294967295</li>
20787 <li>Initial value: 10</li>
20788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20790 </ul>
20791</ul>
20792<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20793<ul>
20794<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.
20795 <ul>
20796 <li>Set with class: @ref ns3::UintegerValue</li>
20797 <li>Underlying type: uint8_t 1:255</li>
20798 <li>Initial value: 1</li>
20799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20801 </ul>
20802<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20803 <ul>
20804 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20805 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
20806 <li>Initial value: Cts-To-Self</li>
20807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20809 </ul>
20810<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.
20811 <ul>
20812 <li>Set with class: @ref ns3::UintegerValue</li>
20813 <li>Underlying type: uint32_t 256:65535</li>
20814 <li>Initial value: 65535</li>
20815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20817 </ul>
20818<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20819 <ul>
20820 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20821 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
20822 <li>Initial value: Cts-To-Self</li>
20823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20825 </ul>
20826<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.
20827 <ul>
20828 <li>Set with class: @ref ns3::BooleanValue</li>
20829 <li>Underlying type: bool</li>
20830 <li>Initial value: false</li>
20831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20833 </ul>
20834<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.
20835 <ul>
20836 <li>Set with class: @ref ns3::UintegerValue</li>
20837 <li>Underlying type: uint32_t 0:4294967295</li>
20838 <li>Initial value: 4</li>
20839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20840 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20841 </ul>
20842<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.
20843 <ul>
20844 <li>Set with class: @ref ns3::UintegerValue</li>
20845 <li>Underlying type: uint32_t 0:4294967295</li>
20846 <li>Initial value: 7</li>
20847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20848 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20849 </ul>
20850<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20851 <ul>
20852 <li>Set with class: @ref ns3::WifiModeValue</li>
20853 <li>Underlying type: @p WifiMode</li>
20854 <li>Initial value: Invalid-WifiMode</li>
20855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20857 </ul>
20858<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.
20859 <ul>
20860 <li>Set with class: @ref ns3::UintegerValue</li>
20861 <li>Underlying type: uint32_t 0:4692480</li>
20862 <li>Initial value: 4692480</li>
20863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20865 </ul>
20866<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.
20867 <ul>
20868 <li>Set with class: @ref ns3::TimeValue</li>
20869 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
20870 <li>Initial value: +0ns</li>
20871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20873 </ul>
20874</ul>
20875<h3 id="trace-sources">TraceSources</h3>
20876<ul>
20877<li><b>PowerChange</b>: The transmission power has change<br> <ul>
20878 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20879</li>
20880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20881</ul>
20882<li><b>RateChange</b>: The transmission rate has change<br> <ul>
20883 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20884</li>
20885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20886</ul>
20887</ul>
20888<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20889<ul>
20890<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20891 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20892</li>
20893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20894</ul>
20895<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20896 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20897</li>
20898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20899</ul>
20900<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20901 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20902</li>
20903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20904</ul>
20905<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20906 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20907</li>
20908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20909</ul>
20910</ul>
20911<b id="group">Group:</b> Wifi<br>
20912<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
20913*/
20914
20915/**
20916
20917@class ns3::PbbPacket
20918
20919<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20920<span id="attributes">No Attributes are defined for this type</span> <br>
20921<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20922<b id="group">Group:</b> Network<br>
20923<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
20924*/
20925
20926/**
20927
20928@class ns3::PcapFileWrapper
20929
20930<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20931<h3 id="attributes">Attributes</h3>
20932<ul>
20933<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
20934 <ul>
20935 <li>Set with class: @ref ns3::UintegerValue</li>
20936 <li>Underlying type: uint32_t 0:65535</li>
20937 <li>Initial value: 65535</li>
20938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20940 </ul>
20941<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
20942 <ul>
20943 <li>Set with class: @ref ns3::BooleanValue</li>
20944 <li>Underlying type: bool</li>
20945 <li>Initial value: false</li>
20946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20948 </ul>
20949</ul>
20950<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20951<b id="group">Group:</b> Network<br>
20952<b id="size">Size</b> of this type is 656 bytes (on a 64-bit architecture).<br>
20953*/
20954
20955/**
20956
20957@class ns3::PdcpTag
20958
20959<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20960<span id="attributes">No Attributes are defined for this type</span> <br>
20961<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20962<b id="group">Group:</b> Lte<br>
20963<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
20964*/
20965
20966/**
20967
20968@class ns3::PfFfMacScheduler
20969
20970<h3 id="config-paths">Config Paths</h3>
20971
20972ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20973<ul>
20974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20976</ul>
20977<h3 id="attributes">Attributes</h3>
20978<ul>
20979<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20980 <ul>
20981 <li>Set with class: @ref ns3::UintegerValue</li>
20982 <li>Underlying type: uint32_t 0:4294967295</li>
20983 <li>Initial value: 1000</li>
20984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20986 </ul>
20987<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20988 <ul>
20989 <li>Set with class: @ref ns3::BooleanValue</li>
20990 <li>Underlying type: bool</li>
20991 <li>Initial value: true</li>
20992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20994 </ul>
20995<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20996 <ul>
20997 <li>Set with class: @ref ns3::UintegerValue</li>
20998 <li>Underlying type: uint8_t 0:255</li>
20999 <li>Initial value: 0</li>
21000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21002 </ul>
21003</ul>
21004<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21005<ul>
21006<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21007 <ul>
21008 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21009 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
21010 <li>Initial value: SRS_UL_CQI</li>
21011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21013 </ul>
21014</ul>
21015<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21016<b id="group">Group:</b> Lte<br>
21017<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
21018*/
21019
21020/**
21021
21022@class ns3::PfifoFastQueueDisc
21023
21024<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21025<h3 id="attributes">Attributes</h3>
21026<ul>
21027<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21028 <ul>
21029 <li>Set with class: @ref ns3::QueueSizeValue</li>
21030 <li>Underlying type: @p QueueSize</li>
21031 <li>Initial value: 1000p</li>
21032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21034 </ul>
21035</ul>
21036<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21037<ul>
21038<li><b>InternalQueueList</b>: The list of internal queues.
21039 <ul>
21040 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21041 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
21042 <li>Flags: <span class="mlabel">read</span></li>
21043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21044 </ul>
21045<li><b>PacketFilterList</b>: The list of packet filters.
21046 <ul>
21047 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21048 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
21049 <li>Flags: <span class="mlabel">read</span></li>
21050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21051 </ul>
21052<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21053 <ul>
21054 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21055 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
21056 <li>Flags: <span class="mlabel">read</span></li>
21057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21058 </ul>
21059<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21060 <ul>
21061 <li>Set with class: @ref ns3::UintegerValue</li>
21062 <li>Underlying type: uint32_t 0:4294967295</li>
21063 <li>Initial value: 64</li>
21064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21066 </ul>
21067</ul>
21068<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21069<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21070<ul>
21071<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21072 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21073</li>
21074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21075</ul>
21076<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21077 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21078</li>
21079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21080</ul>
21081<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21082 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21083</li>
21084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21085</ul>
21086<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21087 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21088</li>
21089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21090</ul>
21091<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21092 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21093</li>
21094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21095</ul>
21096<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21097 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21098</li>
21099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21100</ul>
21101<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21102 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21103</li>
21104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21105</ul>
21106<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21107 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21108</li>
21109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21110</ul>
21111<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21112 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21113</li>
21114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21115</ul>
21116<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21117 <li> %Callback signature: ns3::Time::TracedCallback
21118</li>
21119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21120</ul>
21121</ul>
21122<b id="group">Group:</b> TrafficControl<br>
21123<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
21124*/
21125
21126/**
21127
21128@class ns3::PhasedArrayModel
21129
21130<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21131<h3 id="attributes">Attributes</h3>
21132<ul>
21133<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21134 <ul>
21135 <li>Set with class: @ref ns3::PointerValue</li>
21136 <li>Underlying type: @ref ns3::Ptr< @ref ns3::AntennaModel></li>
21137 <li>Initial value: 0xc973a0</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</ul>
21142<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21143<b id="group">Group:</b> Antenna<br>
21144<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
21145*/
21146
21147/**
21148
21149@class ns3::PhasedArraySpectrumPropagationLossModel
21150
21151<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21152<span id="attributes">No Attributes are defined for this type</span> <br>
21153<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21154<b id="group">Group:</b> Spectrum<br>
21155<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
21156*/
21157
21158/**
21159
21160@class ns3::PhyRxStatsCalculator
21161
21162<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21163<h3 id="attributes">Attributes</h3>
21164<ul>
21165<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21166 <ul>
21167 <li>Set with class: @ref ns3::StringValue</li>
21168 <li>Underlying type: @p std::string</li>
21169 <li>Initial value: DlRxPhyStats.txt</li>
21170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21172 </ul>
21173<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21174 <ul>
21175 <li>Set with class: @ref ns3::StringValue</li>
21176 <li>Underlying type: @p std::string</li>
21177 <li>Initial value: UlRxPhyStats.txt</li>
21178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21180 </ul>
21181</ul>
21182<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21183<b id="group">Group:</b> Lte<br>
21184<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
21185*/
21186
21187/**
21188
21189@class ns3::PhyStatsCalculator
21190
21191<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21192<h3 id="attributes">Attributes</h3>
21193<ul>
21194<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21195 <ul>
21196 <li>Set with class: @ref ns3::StringValue</li>
21197 <li>Underlying type: @p std::string</li>
21198 <li>Initial value: DlRsrpSinrStats.txt</li>
21199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21201 </ul>
21202<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21203 <ul>
21204 <li>Set with class: @ref ns3::StringValue</li>
21205 <li>Underlying type: @p std::string</li>
21206 <li>Initial value: UlInterferenceStats.txt</li>
21207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21209 </ul>
21210<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
21211 <ul>
21212 <li>Set with class: @ref ns3::StringValue</li>
21213 <li>Underlying type: @p std::string</li>
21214 <li>Initial value: UlSinrStats.txt</li>
21215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21217 </ul>
21218</ul>
21219<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21220<b id="group">Group:</b> Lte<br>
21221<b id="size">Size</b> of this type is 1856 bytes (on a 64-bit architecture).<br>
21222*/
21223
21224/**
21225
21226@class ns3::PhyTxStatsCalculator
21227
21228<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21229<h3 id="attributes">Attributes</h3>
21230<ul>
21231<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21232 <ul>
21233 <li>Set with class: @ref ns3::StringValue</li>
21234 <li>Underlying type: @p std::string</li>
21235 <li>Initial value: DlTxPhyStats.txt</li>
21236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21238 </ul>
21239<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21240 <ul>
21241 <li>Set with class: @ref ns3::StringValue</li>
21242 <li>Underlying type: @p std::string</li>
21243 <li>Initial value: UlTxPhyStats.txt</li>
21244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21246 </ul>
21247</ul>
21248<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21249<b id="group">Group:</b> Lte<br>
21250<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
21251*/
21252
21253/**
21254
21255@class ns3::PieQueueDisc
21256
21257<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21258<h3 id="attributes">Attributes</h3>
21259<ul>
21260<li><b>A</b>: Value of alpha
21261 <ul>
21262 <li>Set with class: @ref ns3::DoubleValue</li>
21263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21264 <li>Initial value: 0.125</li>
21265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21267 </ul>
21268<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
21269 <ul>
21270 <li>Set with class: @ref ns3::TimeValue</li>
21271 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21272 <li>Initial value: +9.22337e+18ns</li>
21273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21275 </ul>
21276<li><b>B</b>: Value of beta
21277 <ul>
21278 <li>Set with class: @ref ns3::DoubleValue</li>
21279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21280 <li>Initial value: 1.25</li>
21281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21283 </ul>
21284<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
21285 <ul>
21286 <li>Set with class: @ref ns3::TimeValue</li>
21287 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21288 <li>Initial value: +9.22337e+18ns</li>
21289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21291 </ul>
21292<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
21293 <ul>
21294 <li>Set with class: @ref ns3::UintegerValue</li>
21295 <li>Underlying type: uint32_t 0:4294967295</li>
21296 <li>Initial value: 16384</li>
21297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21299 </ul>
21300<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
21301 <ul>
21302 <li>Set with class: @ref ns3::DoubleValue</li>
21303 <li>Underlying type: double 0:1</li>
21304 <li>Initial value: 0.1</li>
21305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21307 </ul>
21308<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
21309 <ul>
21310 <li>Set with class: @ref ns3::TimeValue</li>
21311 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21312 <li>Initial value: +1.5e+08ns</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>MaxSize</b>: The maximum number of packets accepted by this queue disc
21317 <ul>
21318 <li>Set with class: @ref ns3::QueueSizeValue</li>
21319 <li>Underlying type: @p QueueSize</li>
21320 <li>Initial value: 25p</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>MeanPktSize</b>: Average of packet size
21325 <ul>
21326 <li>Set with class: @ref ns3::UintegerValue</li>
21327 <li>Underlying type: uint32_t 0:4294967295</li>
21328 <li>Initial value: 1000</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>QueueDelayReference</b>: Desired queue delay
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: +1.5e+07ns</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>Supdate</b>: Start time of the update timer
21341 <ul>
21342 <li>Set with class: @ref ns3::TimeValue</li>
21343 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21344 <li>Initial value: +0ns</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>Tupdate</b>: Time period to calculate drop probability
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: +1.5e+07ns</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>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
21357 <ul>
21358 <li>Set with class: @ref ns3::BooleanValue</li>
21359 <li>Underlying type: bool</li>
21360 <li>Initial value: true</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>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
21365 <ul>
21366 <li>Set with class: @ref ns3::BooleanValue</li>
21367 <li>Underlying type: bool</li>
21368 <li>Initial value: false</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<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
21373 <ul>
21374 <li>Set with class: @ref ns3::BooleanValue</li>
21375 <li>Underlying type: bool</li>
21376 <li>Initial value: false</li>
21377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21379 </ul>
21380<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
21381 <ul>
21382 <li>Set with class: @ref ns3::BooleanValue</li>
21383 <li>Underlying type: bool</li>
21384 <li>Initial value: false</li>
21385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21387 </ul>
21388<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
21389 <ul>
21390 <li>Set with class: @ref ns3::BooleanValue</li>
21391 <li>Underlying type: bool</li>
21392 <li>Initial value: false</li>
21393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21395 </ul>
21396</ul>
21397<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21398<ul>
21399<li><b>InternalQueueList</b>: The list of internal queues.
21400 <ul>
21401 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21402 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
21403 <li>Flags: <span class="mlabel">read</span></li>
21404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21405 </ul>
21406<li><b>PacketFilterList</b>: The list of packet filters.
21407 <ul>
21408 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21409 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
21410 <li>Flags: <span class="mlabel">read</span></li>
21411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21412 </ul>
21413<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21414 <ul>
21415 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
21416 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
21417 <li>Flags: <span class="mlabel">read</span></li>
21418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21419 </ul>
21420<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21421 <ul>
21422 <li>Set with class: @ref ns3::UintegerValue</li>
21423 <li>Underlying type: uint32_t 0:4294967295</li>
21424 <li>Initial value: 64</li>
21425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21427 </ul>
21428</ul>
21429<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21430<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21431<ul>
21432<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21433 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21434</li>
21435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21436</ul>
21437<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21438 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21439</li>
21440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21441</ul>
21442<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21443 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21444</li>
21445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21446</ul>
21447<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21448 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21449</li>
21450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21451</ul>
21452<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21453 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21454</li>
21455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21456</ul>
21457<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21458 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21459</li>
21460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21461</ul>
21462<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21463 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21464</li>
21465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21466</ul>
21467<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21468 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21469</li>
21470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21471</ul>
21472<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21473 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21474</li>
21475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21476</ul>
21477<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21478 <li> %Callback signature: ns3::Time::TracedCallback
21479</li>
21480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21481</ul>
21482</ul>
21483<b id="group">Group:</b> TrafficControl<br>
21484<b id="size">Size</b> of this type is 1336 bytes (on a 64-bit architecture).<br>
21485*/
21486
21487/**
21488
21489@class ns3::Ping
21490
21491<h3 id="config-paths">Config Paths</h3>
21492
21493ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
21494<ul>
21495<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
21496</ul>
21497<h3 id="attributes">Attributes</h3>
21498<ul>
21499<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
21500 <ul>
21501 <li>Set with class: @ref ns3::UintegerValue</li>
21502 <li>Underlying type: uint32_t 0:4294967295</li>
21503 <li>Initial value: 0</li>
21504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21506 </ul>
21507<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
21508 <ul>
21509 <li>Set with class: @ref ns3::AddressValue</li>
21510 <li>Underlying type: @p Address</li>
21511 <li>Initial value: 00-00:00</li>
21512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21514 </ul>
21515<li><b>InterfaceAddress</b>: Local address of the sender
21516 <ul>
21517 <li>Set with class: @ref ns3::AddressValue</li>
21518 <li>Underlying type: @p Address</li>
21519 <li>Initial value: 00-00:00</li>
21520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21522 </ul>
21523<li><b>Interval</b>: Time interval between sending each packet
21524 <ul>
21525 <li>Set with class: @ref ns3::TimeValue</li>
21526 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21527 <li>Initial value: +1e+09ns</li>
21528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21530 </ul>
21531<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
21532 <ul>
21533 <li>Set with class: @ref ns3::UintegerValue</li>
21534 <li>Underlying type: uint32_t 16:4294967295</li>
21535 <li>Initial value: 56</li>
21536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21538 </ul>
21539<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
21540 <ul>
21541 <li>Set with class: @ref ns3::TimeValue</li>
21542 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21543 <li>Initial value: +1e+09ns</li>
21544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21546 </ul>
21547<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).
21548 <ul>
21549 <li>Set with class: @ref ns3::UintegerValue</li>
21550 <li>Underlying type: uint8_t 0:255</li>
21551 <li>Initial value: 0</li>
21552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21554 </ul>
21555<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
21556 <ul>
21557 <li>Set with class: @ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
21558 <li>Underlying type: @p Verbose|Quiet|Silent</li>
21559 <li>Initial value: Verbose</li>
21560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21562 </ul>
21563</ul>
21564<h3>Attributes defined in parent class ns3::Application</h3>
21565<ul>
21566<li><b>StartTime</b>: Time at which the application will start
21567 <ul>
21568 <li>Set with class: @ref ns3::TimeValue</li>
21569 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21570 <li>Initial value: +0ns</li>
21571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21573 </ul>
21574<li><b>StopTime</b>: Time at which the application will stop
21575 <ul>
21576 <li>Set with class: @ref ns3::TimeValue</li>
21577 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21578 <li>Initial value: +0ns</li>
21579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21581 </ul>
21582</ul>
21583<h3 id="trace-sources">TraceSources</h3>
21584<ul>
21585<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
21586 <li> %Callback signature: ns3::Ping::DropTrace
21587</li>
21588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21589</ul>
21590<li><b>Report</b>: Summary report at close of application.<br> <ul>
21591 <li> %Callback signature: ns3::Ping::ReportTrace
21592</li>
21593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21594</ul>
21595<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
21596 <li> %Callback signature: ns3::Ping::RttTrace
21597</li>
21598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21599</ul>
21600<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
21601 <li> %Callback signature: ns3::Ping::TxTrace
21602</li>
21603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21604</ul>
21605</ul>
21606<b id="group">Group:</b> Internet-Apps<br>
21607<b id="size">Size</b> of this type is 712 bytes (on a 64-bit architecture).<br>
21608*/
21609
21610/**
21611
21612@class ns3::PointToPointChannel
21613
21614<h3 id="config-paths">Config Paths</h3>
21615
21616ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
21617<ul>
21618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
21619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
21620<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
21621</ul>
21622<h3 id="attributes">Attributes</h3>
21623<ul>
21624<li><b>Delay</b>: Propagation delay through the channel
21625 <ul>
21626 <li>Set with class: @ref ns3::TimeValue</li>
21627 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21628 <li>Initial value: +0ns</li>
21629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21631 </ul>
21632</ul>
21633<h3>Attributes defined in parent class ns3::Channel</h3>
21634<ul>
21635<li><b>Id</b>: The id (unique integer) of this Channel.
21636 <ul>
21637 <li>Set with class: @ref ns3::UintegerValue</li>
21638 <li>Underlying type: uint32_t 0:4294967295</li>
21639 <li>Flags: <span class="mlabel">read</span></li>
21640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21641 </ul>
21642</ul>
21643<h3 id="trace-sources">TraceSources</h3>
21644<ul>
21645<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
21646 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
21647</li>
21648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21649</ul>
21650</ul>
21651<b id="group">Group:</b> PointToPoint<br>
21652<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
21653*/
21654
21655/**
21656
21657@class ns3::PointToPointEpcHelper
21658
21659<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21660<h3 id="attributes">Attributes</h3>
21661<ul>
21662<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
21663 <ul>
21664 <li>Set with class: @ref ns3::DataRateValue</li>
21665 <li>Underlying type: @p DataRate</li>
21666 <li>Initial value: 10000000000bps</li>
21667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21669 </ul>
21670<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
21671 <ul>
21672 <li>Set with class: @ref ns3::TimeValue</li>
21673 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21674 <li>Initial value: +0ns</li>
21675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21677 </ul>
21678<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
21679 <ul>
21680 <li>Set with class: @ref ns3::BooleanValue</li>
21681 <li>Underlying type: bool</li>
21682 <li>Initial value: false</li>
21683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21685 </ul>
21686<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.
21687 <ul>
21688 <li>Set with class: @ref ns3::UintegerValue</li>
21689 <li>Underlying type: uint16_t 0:65535</li>
21690 <li>Initial value: 2000</li>
21691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21693 </ul>
21694<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
21695 <ul>
21696 <li>Set with class: @ref ns3::StringValue</li>
21697 <li>Underlying type: @p std::string</li>
21698 <li>Initial value: s1u</li>
21699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21701 </ul>
21702</ul>
21703<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
21704<ul>
21705<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
21706 <ul>
21707 <li>Set with class: @ref ns3::DataRateValue</li>
21708 <li>Underlying type: @p DataRate</li>
21709 <li>Initial value: 10000000000bps</li>
21710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21712 </ul>
21713<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
21714 <ul>
21715 <li>Set with class: @ref ns3::TimeValue</li>
21716 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21717 <li>Initial value: +0ns</li>
21718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21720 </ul>
21721<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
21722 <ul>
21723 <li>Set with class: @ref ns3::UintegerValue</li>
21724 <li>Underlying type: uint16_t 0:65535</li>
21725 <li>Initial value: 2000</li>
21726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21728 </ul>
21729<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
21730 <ul>
21731 <li>Set with class: @ref ns3::DataRateValue</li>
21732 <li>Underlying type: @p DataRate</li>
21733 <li>Initial value: 10000000000bps</li>
21734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21736 </ul>
21737<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
21738 <ul>
21739 <li>Set with class: @ref ns3::TimeValue</li>
21740 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21741 <li>Initial value: +0ns</li>
21742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21744 </ul>
21745<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
21746 <ul>
21747 <li>Set with class: @ref ns3::UintegerValue</li>
21748 <li>Underlying type: uint16_t 0:65535</li>
21749 <li>Initial value: 2000</li>
21750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21752 </ul>
21753<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
21754 <ul>
21755 <li>Set with class: @ref ns3::DataRateValue</li>
21756 <li>Underlying type: @p DataRate</li>
21757 <li>Initial value: 10000000000bps</li>
21758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21760 </ul>
21761<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
21762 <ul>
21763 <li>Set with class: @ref ns3::TimeValue</li>
21764 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21765 <li>Initial value: +0ns</li>
21766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21768 </ul>
21769<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
21770 <ul>
21771 <li>Set with class: @ref ns3::BooleanValue</li>
21772 <li>Underlying type: bool</li>
21773 <li>Initial value: false</li>
21774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21776 </ul>
21777<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.
21778 <ul>
21779 <li>Set with class: @ref ns3::UintegerValue</li>
21780 <li>Underlying type: uint16_t 0:65535</li>
21781 <li>Initial value: 3000</li>
21782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21784 </ul>
21785<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
21786 <ul>
21787 <li>Set with class: @ref ns3::StringValue</li>
21788 <li>Underlying type: @p std::string</li>
21789 <li>Initial value: x2</li>
21790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21792 </ul>
21793</ul>
21794<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21795<b id="group">Group:</b> Lte<br>
21796<b id="size">Size</b> of this type is 560 bytes (on a 64-bit architecture).<br>
21797*/
21798
21799/**
21800
21801@class ns3::PointToPointNetDevice
21802
21803<h3 id="config-paths">Config Paths</h3>
21804
21805ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21806<ul>
21807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
21808</ul>
21809<h3 id="attributes">Attributes</h3>
21810<ul>
21811<li><b>Address</b>: The MAC address of this device.
21812 <ul>
21813 <li>Set with class: @ref ns3::Mac48AddressValue</li>
21814 <li>Underlying type: @p Mac48Address</li>
21815 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
21816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21818 </ul>
21819<li><b>DataRate</b>: The default data rate for point to point links
21820 <ul>
21821 <li>Set with class: @ref ns3::DataRateValue</li>
21822 <li>Underlying type: @p DataRate</li>
21823 <li>Initial value: 32768bps</li>
21824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21826 </ul>
21827<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
21828 <ul>
21829 <li>Set with class: @ref ns3::TimeValue</li>
21830 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
21831 <li>Initial value: +0ns</li>
21832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21834 </ul>
21835<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
21836 <ul>
21837 <li>Set with class: @ref ns3::UintegerValue</li>
21838 <li>Underlying type: uint16_t 0:65535</li>
21839 <li>Initial value: 1500</li>
21840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21842 </ul>
21843<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21844 <ul>
21845 <li>Set with class: @ref ns3::PointerValue</li>
21846 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
21847 <li>Initial value: 0</li>
21848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21850 </ul>
21851<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21852 <ul>
21853 <li>Set with class: @ref ns3::PointerValue</li>
21854 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
21855 <li>Initial value: 0</li>
21856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21858 </ul>
21859</ul>
21860<h3 id="trace-sources">TraceSources</h3>
21861<ul>
21862<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>
21863 <li> %Callback signature: ns3::Packet::TracedCallback
21864</li>
21865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21866</ul>
21867<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>
21868 <li> %Callback signature: ns3::Packet::TracedCallback
21869</li>
21870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21871</ul>
21872<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
21873 <li> %Callback signature: ns3::Packet::TracedCallback
21874</li>
21875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21876</ul>
21877<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
21878 <li> %Callback signature: ns3::Packet::TracedCallback
21879</li>
21880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21881</ul>
21882<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
21883 <li> %Callback signature: ns3::Packet::TracedCallback
21884</li>
21885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21886</ul>
21887<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
21888 <li> %Callback signature: ns3::Packet::TracedCallback
21889</li>
21890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21891</ul>
21892<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
21893 <li> %Callback signature: ns3::Packet::TracedCallback
21894</li>
21895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21896</ul>
21897<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
21898 <li> %Callback signature: ns3::Packet::TracedCallback
21899</li>
21900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21901</ul>
21902<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
21903 <li> %Callback signature: ns3::Packet::TracedCallback
21904</li>
21905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21906</ul>
21907<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
21908 <li> %Callback signature: ns3::Packet::TracedCallback
21909</li>
21910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21911</ul>
21912<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
21913 <li> %Callback signature: ns3::Packet::TracedCallback
21914</li>
21915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21916</ul>
21917</ul>
21918<b id="group">Group:</b> PointToPoint<br>
21919<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
21920*/
21921
21922/**
21923
21924@class ns3::PositionAllocator
21925
21926<h3 id="config-paths">Config Paths</h3>
21927
21928ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
21929<ul>
21930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
21931</ul>
21932<span id="attributes">No Attributes are defined for this type</span> <br>
21933<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21934<b id="group">Group:</b> Mobility<br>
21935<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
21936*/
21937
21938/**
21939
21940@class ns3::PowerSaveManager
21941
21942<h3 id="config-paths">Config Paths</h3>
21943
21944ns3::PowerSaveManager is accessible through the following paths with Config::Set and Config::Connect:
21945<ul>
21946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/PowerSaveManager"</li>
21947</ul>
21948<h3 id="attributes">Attributes</h3>
21949<ul>
21950<li><b>ListenInterval</b>: Interval (in beacon periods) between successive switches from sleep to listen for a PS STAs
21951 <ul>
21952 <li>Set with class: @ref ns3::UintegerValue</li>
21953 <li>Underlying type: uint32_t 1:4294967295</li>
21954 <li>Initial value: 1</li>
21955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21957 </ul>
21958<li><b>PowerSaveMode</b>: Enable/disable power save mode on the given links. If a string is used to set this attribute, the string must contain a comma-separated list of pairs, where each pair is made of the link ID and a boolean value (indicating whether to enable PS mode on that link), separated by a space. If this object is not initialized yet when this attribute is set, the settings are stored and notified to the STA wifi MAC upon initialization.
21959 <ul>
21960 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39PairValueINS_13UintegerValueENS_12BooleanValueEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_13UintegerValueENS1_12BooleanValueEEEEESaIS7_EEE></li>
21961 <li>Underlying type: @p ns3::Ptr<N3ns39PairValueINS_13UintegerValueENS_12BooleanValueEEE></li>
21962 <li>Initial value: </li>
21963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21965 </ul>
21966</ul>
21967<h3 id="trace-sources">TraceSources</h3>
21968<ul>
21969<li><b>PmMode</b>: Traces every change in the power management mode of the STAs affiliated with this device. Provides the ID of the link on which the STA that changed power management mode is operating and the new power management mode of the STA.<br> <ul>
21970 <li> %Callback signature: ns3::PowerSaveManager::PmModeChangeCallback
21971</li>
21972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21973</ul>
21974</ul>
21975<b id="group">Group:</b> Wifi<br>
21976<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
21977*/
21978
21979/**
21980
21981@class ns3::PppHeader
21982
21983<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21984<span id="attributes">No Attributes are defined for this type</span> <br>
21985<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21986<b id="group">Group:</b> PointToPoint<br>
21987<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
21988*/
21989
21990/**
21991
21992@class ns3::PreambleDetectionModel
21993
21994<h3 id="config-paths">Config Paths</h3>
21995
21996ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
21997<ul>
21998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
21999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22000</ul>
22001<span id="attributes">No Attributes are defined for this type</span> <br>
22002<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22003<b id="group">Group:</b> Wifi<br>
22004<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22005*/
22006
22007/**
22008
22009@class ns3::PrioQueueDisc
22010
22011<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22012<h3 id="attributes">Attributes</h3>
22013<ul>
22014<li><b>Priomap</b>: The priority to band mapping.
22015 <ul>
22016 <li>Set with class: @ref ns3::PriomapValue</li>
22017 <li>Underlying type: @p Priomap</li>
22018 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
22019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22021 </ul>
22022</ul>
22023<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22024<ul>
22025<li><b>InternalQueueList</b>: The list of internal queues.
22026 <ul>
22027 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22028 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
22029 <li>Flags: <span class="mlabel">read</span></li>
22030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22031 </ul>
22032<li><b>PacketFilterList</b>: The list of packet filters.
22033 <ul>
22034 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22035 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
22036 <li>Flags: <span class="mlabel">read</span></li>
22037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22038 </ul>
22039<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22040 <ul>
22041 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22042 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
22043 <li>Flags: <span class="mlabel">read</span></li>
22044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22045 </ul>
22046<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22047 <ul>
22048 <li>Set with class: @ref ns3::UintegerValue</li>
22049 <li>Underlying type: uint32_t 0:4294967295</li>
22050 <li>Initial value: 64</li>
22051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22053 </ul>
22054</ul>
22055<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22056<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22057<ul>
22058<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22059 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22060</li>
22061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22062</ul>
22063<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22064 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22065</li>
22066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22067</ul>
22068<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22069 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22070</li>
22071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22072</ul>
22073<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22074 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22075</li>
22076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22077</ul>
22078<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22079 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22080</li>
22081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22082</ul>
22083<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22084 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22085</li>
22086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22087</ul>
22088<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22089 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22090</li>
22091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22092</ul>
22093<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22094 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22095</li>
22096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22097</ul>
22098<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22099 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22100</li>
22101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22102</ul>
22103<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22104 <li> %Callback signature: ns3::Time::TracedCallback
22105</li>
22106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22107</ul>
22108</ul>
22109<b id="group">Group:</b> TrafficControl<br>
22110<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
22111*/
22112
22113/**
22114
22115@class ns3::PriorityQueueScheduler
22116
22117<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22118<span id="attributes">No Attributes are defined for this type</span> <br>
22119<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22120<b id="group">Group:</b> Core<br>
22121<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
22122*/
22123
22124/**
22125
22126@class ns3::ProbabilisticV2vHighwayChannelConditionModel
22127
22128<h3 id="config-paths">Config Paths</h3>
22129
22130ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22131<ul>
22132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22142<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22143<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22144<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22145<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22146</ul>
22147<h3 id="attributes">Attributes</h3>
22148<ul>
22149<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22150 <ul>
22151 <li>Set with class: @ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22152 <li>Underlying type: @p Low|Medium|High</li>
22153 <li>Initial value: Low</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</ul>
22158<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22159<ul>
22160<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.
22161 <ul>
22162 <li>Set with class: @ref ns3::BooleanValue</li>
22163 <li>Underlying type: bool</li>
22164 <li>Initial value: false</li>
22165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22167 </ul>
22168<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
22169 <ul>
22170 <li>Set with class: @ref ns3::DoubleValue</li>
22171 <li>Underlying type: double 0:1</li>
22172 <li>Initial value: 1</li>
22173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22175 </ul>
22176<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22177 <ul>
22178 <li>Set with class: @ref ns3::DoubleValue</li>
22179 <li>Underlying type: double 0:1</li>
22180 <li>Initial value: 0</li>
22181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22183 </ul>
22184<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.
22185 <ul>
22186 <li>Set with class: @ref ns3::TimeValue</li>
22187 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22188 <li>Initial value: +0ns</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> Propagation<br>
22195<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
22196*/
22197
22198/**
22199
22200@class ns3::ProbabilisticV2vUrbanChannelConditionModel
22201
22202<h3 id="config-paths">Config Paths</h3>
22203
22204ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22205<ul>
22206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22216<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22217<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22218<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22219<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22220</ul>
22221<h3 id="attributes">Attributes</h3>
22222<ul>
22223<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22224 <ul>
22225 <li>Set with class: @ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22226 <li>Underlying type: @p Low|Medium|High</li>
22227 <li>Initial value: Low</li>
22228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22230 </ul>
22231</ul>
22232<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22233<ul>
22234<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.
22235 <ul>
22236 <li>Set with class: @ref ns3::BooleanValue</li>
22237 <li>Underlying type: bool</li>
22238 <li>Initial value: false</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<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
22243 <ul>
22244 <li>Set with class: @ref ns3::DoubleValue</li>
22245 <li>Underlying type: double 0:1</li>
22246 <li>Initial value: 1</li>
22247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22249 </ul>
22250<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22251 <ul>
22252 <li>Set with class: @ref ns3::DoubleValue</li>
22253 <li>Underlying type: double 0:1</li>
22254 <li>Initial value: 0</li>
22255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22257 </ul>
22258<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.
22259 <ul>
22260 <li>Set with class: @ref ns3::TimeValue</li>
22261 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22262 <li>Initial value: +0ns</li>
22263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22265 </ul>
22266</ul>
22267<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22268<b id="group">Group:</b> Propagation<br>
22269<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
22270*/
22271
22272/**
22273
22274@class ns3::Probe
22275
22276<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22277<h3 id="attributes">Attributes</h3>
22278<ul>
22279<li><b>Start</b>: Time data collection starts
22280 <ul>
22281 <li>Set with class: @ref ns3::TimeValue</li>
22282 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22283 <li>Initial value: +0ns</li>
22284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22286 </ul>
22287<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22288 <ul>
22289 <li>Set with class: @ref ns3::TimeValue</li>
22290 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22291 <li>Initial value: +0ns</li>
22292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22294 </ul>
22295</ul>
22296<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22297<ul>
22298<li><b>Enabled</b>: Object's enabled status
22299 <ul>
22300 <li>Set with class: @ref ns3::BooleanValue</li>
22301 <li>Underlying type: bool</li>
22302 <li>Initial value: true</li>
22303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22305 </ul>
22306<li><b>Name</b>: Object's name
22307 <ul>
22308 <li>Set with class: @ref ns3::StringValue</li>
22309 <li>Underlying type: @p std::string</li>
22310 <li>Initial value: unnamed</li>
22311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22313 </ul>
22314</ul>
22315<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22316<b id="group">Group:</b> Stats<br>
22317<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
22318*/
22319
22320/**
22321
22322@class ns3::PropagationDelayModel
22323
22324<h3 id="config-paths">Config Paths</h3>
22325
22326ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
22327<ul>
22328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22330<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22331</ul>
22332<span id="attributes">No Attributes are defined for this type</span> <br>
22333<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22334<b id="group">Group:</b> Propagation<br>
22335<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22336*/
22337
22338/**
22339
22340@class ns3::PropagationLossModel
22341
22342<h3 id="config-paths">Config Paths</h3>
22343
22344ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
22345<ul>
22346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
22351<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
22352<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
22353</ul>
22354<span id="attributes">No Attributes are defined for this type</span> <br>
22355<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22356<b id="group">Group:</b> Propagation<br>
22357<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22358*/
22359
22360/**
22361
22362@class ns3::PssFfMacScheduler
22363
22364<h3 id="config-paths">Config Paths</h3>
22365
22366ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
22367<ul>
22368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22370</ul>
22371<h3 id="attributes">Attributes</h3>
22372<ul>
22373<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
22374 <ul>
22375 <li>Set with class: @ref ns3::UintegerValue</li>
22376 <li>Underlying type: uint32_t 0:4294967295</li>
22377 <li>Initial value: 1000</li>
22378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22380 </ul>
22381<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
22382 <ul>
22383 <li>Set with class: @ref ns3::BooleanValue</li>
22384 <li>Underlying type: bool</li>
22385 <li>Initial value: true</li>
22386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22388 </ul>
22389<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
22390 <ul>
22391 <li>Set with class: @ref ns3::StringValue</li>
22392 <li>Underlying type: @p std::string</li>
22393 <li>Initial value: PFsch</li>
22394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22396 </ul>
22397<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
22398 <ul>
22399 <li>Set with class: @ref ns3::UintegerValue</li>
22400 <li>Underlying type: uint8_t 0:255</li>
22401 <li>Initial value: 0</li>
22402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22404 </ul>
22405<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
22406 <ul>
22407 <li>Set with class: @ref ns3::UintegerValue</li>
22408 <li>Underlying type: uint32_t 0:4294967295</li>
22409 <li>Initial value: 0</li>
22410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22412 </ul>
22413</ul>
22414<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
22415<ul>
22416<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
22417 <ul>
22418 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
22419 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
22420 <li>Initial value: SRS_UL_CQI</li>
22421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22423 </ul>
22424</ul>
22425<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22426<b id="group">Group:</b> Lte<br>
22427<b id="size">Size</b> of this type is 1408 bytes (on a 64-bit architecture).<br>
22428*/
22429
22430/**
22431
22432@class ns3::QosFrameExchangeManager
22433
22434<h3 id="config-paths">Config Paths</h3>
22435
22436ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
22437<ul>
22438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
22439</ul>
22440<h3 id="attributes">Attributes</h3>
22441<ul>
22442<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
22443 <ul>
22444 <li>Set with class: @ref ns3::BooleanValue</li>
22445 <li>Underlying type: bool</li>
22446 <li>Initial value: true</li>
22447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22449 </ul>
22450<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
22451 <ul>
22452 <li>Set with class: @ref ns3::BooleanValue</li>
22453 <li>Underlying type: bool</li>
22454 <li>Initial value: false</li>
22455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22457 </ul>
22458<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
22459 <ul>
22460 <li>Set with class: @ref ns3::BooleanValue</li>
22461 <li>Underlying type: bool</li>
22462 <li>Initial value: false</li>
22463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22465 </ul>
22466<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
22467 <ul>
22468 <li>Set with class: @ref ns3::TimeValue</li>
22469 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22470 <li>Initial value: +0ns</li>
22471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22473 </ul>
22474</ul>
22475<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
22476<ul>
22477<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.
22478 <ul>
22479 <li>Set with class: @ref ns3::BooleanValue</li>
22480 <li>Underlying type: bool</li>
22481 <li>Initial value: true</li>
22482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22484 </ul>
22485</ul>
22486<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22487<b id="group">Group:</b> Wifi<br>
22488<b id="size">Size</b> of this type is 1256 bytes (on a 64-bit architecture).<br>
22489*/
22490
22491/**
22492
22493@class ns3::QosTxop
22494
22495<h3 id="config-paths">Config Paths</h3>
22496
22497ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
22498<ul>
22499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
22500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
22501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
22502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
22503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
22504</ul>
22505<h3 id="attributes">Attributes</h3>
22506<ul>
22507<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
22508 <ul>
22509 <li>Set with class: @ref ns3::TimeValue</li>
22510 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22511 <li>Initial value: +5e+06ns</li>
22512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22514 </ul>
22515<li><b>BlockAckManager</b>: The BlockAckManager object.
22516 <ul>
22517 <li>Set with class: @ref ns3::PointerValue</li>
22518 <li>Underlying type: @ref ns3::Ptr< @ref ns3::BlockAckManager></li>
22519 <li>Initial value: 0</li>
22520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22522 </ul>
22523<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.
22524 <ul>
22525 <li>Set with class: @ref ns3::TimeValue</li>
22526 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22527 <li>Initial value: +2e+08ns</li>
22528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22530 </ul>
22531<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
22532 <ul>
22533 <li>Set with class: @ref ns3::UintegerValue</li>
22534 <li>Underlying type: uint8_t 1:15</li>
22535 <li>Initial value: 1</li>
22536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22538 </ul>
22539<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
22540 <ul>
22541 <li>Set with class: @ref ns3::BooleanValue</li>
22542 <li>Underlying type: bool</li>
22543 <li>Initial value: true</li>
22544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22546 </ul>
22547</ul>
22548<h3>Attributes defined in parent class ns3::Txop</h3>
22549<ul>
22550<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
22551 <ul>
22552 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
22553 <li>Underlying type: @p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
22554 <li>Initial value: AC_UNDEF</li>
22555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22557 </ul>
22558<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.
22559 <ul>
22560 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22561 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22562 <li>Initial value: </li>
22563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22565 </ul>
22566<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.
22567 <ul>
22568 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22569 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22570 <li>Initial value: </li>
22571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22573 </ul>
22574<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.
22575 <ul>
22576 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22577 <li>Underlying type: @p ns3::Ptr<N3ns313UintegerValueE></li>
22578 <li>Initial value: </li>
22579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22581 </ul>
22582<li><b>Queue</b>: The WifiMacQueue object
22583 <ul>
22584 <li>Set with class: @ref ns3::PointerValue</li>
22585 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiMacQueue></li>
22586 <li>Flags: <span class="mlabel">read</span></li>
22587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22588 </ul>
22589<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.
22590 <ul>
22591 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
22592 <li>Underlying type: @p ns3::Ptr<N3ns39TimeValueE></li>
22593 <li>Initial value: </li>
22594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22596 </ul>
22597</ul>
22598<h3 id="trace-sources">TraceSources</h3>
22599<ul>
22600<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>
22601 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
22602</li>
22603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22604</ul>
22605<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
22606 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
22607</li>
22608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22609</ul>
22610</ul>
22611<h3>TraceSources defined in parent class ns3::Txop</h3>
22612<ul>
22613<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
22614 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
22615</li>
22616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22617</ul>
22618<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
22619 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
22620</li>
22621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22622</ul>
22623</ul>
22624<b id="group">Group:</b> Wifi<br>
22625<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
22626*/
22627
22628/**
22629
22630@class ns3::Queue<Packet>
22631
22632<h3 id="config-paths">Config Paths</h3>
22633
22634ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
22635<ul>
22636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
22637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
22638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
22639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
22640</ul>
22641<span id="attributes">No Attributes are defined for this type</span> <br>
22642<h3 id="trace-sources">TraceSources</h3>
22643<ul>
22644<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22645 <li> %Callback signature: ns3::Packet::TracedCallback
22646</li>
22647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22648</ul>
22649<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22650 <li> %Callback signature: ns3::Packet::TracedCallback
22651</li>
22652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22653</ul>
22654<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22655 <li> %Callback signature: ns3::Packet::TracedCallback
22656</li>
22657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22658</ul>
22659<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22660 <li> %Callback signature: ns3::Packet::TracedCallback
22661</li>
22662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22663</ul>
22664<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22665 <li> %Callback signature: ns3::Packet::TracedCallback
22666</li>
22667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22668</ul>
22669</ul>
22670<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22671<ul>
22672<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22673 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22674</li>
22675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22676</ul>
22677<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22678 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22679</li>
22680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22681</ul>
22682</ul>
22683<b id="group">Group:</b> Network<br>
22684<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22685*/
22686
22687/**
22688
22689@class ns3::Queue<QueueDiscItem>
22690
22691<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22692<span id="attributes">No Attributes are defined for this type</span> <br>
22693<h3 id="trace-sources">TraceSources</h3>
22694<ul>
22695<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22696 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22697</li>
22698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22699</ul>
22700<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22701 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22702</li>
22703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22704</ul>
22705<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22706 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22707</li>
22708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22709</ul>
22710<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22711 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22712</li>
22713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22714</ul>
22715<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22716 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22717</li>
22718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22719</ul>
22720</ul>
22721<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22722<ul>
22723<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22724 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22725</li>
22726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22727</ul>
22728<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22729 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22730</li>
22731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22732</ul>
22733</ul>
22734<b id="group">Group:</b> Network<br>
22735<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22736*/
22737
22738/**
22739
22740@class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
22741
22742<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22743<span id="attributes">No Attributes are defined for this type</span> <br>
22744<h3 id="trace-sources">TraceSources</h3>
22745<ul>
22746<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22747 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22748</li>
22749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22750</ul>
22751<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22752 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22753</li>
22754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22755</ul>
22756<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22757 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22758</li>
22759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22760</ul>
22761<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22762 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22763</li>
22764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22765</ul>
22766<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22767 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22768</li>
22769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22770</ul>
22771</ul>
22772<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22773<ul>
22774<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22775 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22776</li>
22777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22778</ul>
22779<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22780 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22781</li>
22782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22783</ul>
22784</ul>
22785<b id="group">Group:</b> Network<br>
22786<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
22787*/
22788
22789/**
22790
22791@class ns3::QueueBase
22792
22793<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22794<span id="attributes">No Attributes are defined for this type</span> <br>
22795<h3 id="trace-sources">TraceSources</h3>
22796<ul>
22797<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22798 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22799</li>
22800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22801</ul>
22802<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22803 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22804</li>
22805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22806</ul>
22807</ul>
22808<b id="group">Group:</b> Network<br>
22809<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
22810*/
22811
22812/**
22813
22814@class ns3::QueueDisc
22815
22816<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22817<h3 id="attributes">Attributes</h3>
22818<ul>
22819<li><b>InternalQueueList</b>: The list of internal queues.
22820 <ul>
22821 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22822 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
22823 <li>Flags: <span class="mlabel">read</span></li>
22824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22825 </ul>
22826<li><b>PacketFilterList</b>: The list of packet filters.
22827 <ul>
22828 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22829 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
22830 <li>Flags: <span class="mlabel">read</span></li>
22831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22832 </ul>
22833<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22834 <ul>
22835 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
22836 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
22837 <li>Flags: <span class="mlabel">read</span></li>
22838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22839 </ul>
22840<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22841 <ul>
22842 <li>Set with class: @ref ns3::UintegerValue</li>
22843 <li>Underlying type: uint32_t 0:4294967295</li>
22844 <li>Initial value: 64</li>
22845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22847 </ul>
22848</ul>
22849<h3 id="trace-sources">TraceSources</h3>
22850<ul>
22851<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22852 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22853</li>
22854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22855</ul>
22856<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22858</li>
22859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22860</ul>
22861<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22862 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22863</li>
22864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22865</ul>
22866<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22867 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22868</li>
22869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22870</ul>
22871<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22872 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22873</li>
22874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22875</ul>
22876<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22877 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22878</li>
22879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22880</ul>
22881<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22882 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22883</li>
22884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22885</ul>
22886<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22887 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22888</li>
22889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22890</ul>
22891<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22892 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22893</li>
22894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22895</ul>
22896<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22897 <li> %Callback signature: ns3::Time::TracedCallback
22898</li>
22899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22900</ul>
22901</ul>
22902<b id="group">Group:</b> TrafficControl<br>
22903<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
22904*/
22905
22906/**
22907
22908@class ns3::QueueDiscClass
22909
22910<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22911<h3 id="attributes">Attributes</h3>
22912<ul>
22913<li><b>QueueDisc</b>: The queue disc attached to the class
22914 <ul>
22915 <li>Set with class: @ref ns3::PointerValue</li>
22916 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDisc></li>
22917 <li>Initial value: 0</li>
22918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22920 </ul>
22921</ul>
22922<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22923<b id="group">Group:</b> TrafficControl<br>
22924<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22925*/
22926
22927/**
22928
22929@class ns3::QueueLimits
22930
22931<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22932<span id="attributes">No Attributes are defined for this type</span> <br>
22933<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22934<b id="group">Group:</b> Network<br>
22935<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22936*/
22937
22938/**
22939
22940@class ns3::RadioBearerStatsCalculator
22941
22942<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22943<h3 id="attributes">Attributes</h3>
22944<ul>
22945<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
22946 <ul>
22947 <li>Set with class: @ref ns3::StringValue</li>
22948 <li>Underlying type: @p std::string</li>
22949 <li>Initial value: DlPdcpStats.txt</li>
22950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22952 </ul>
22953<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
22954 <ul>
22955 <li>Set with class: @ref ns3::StringValue</li>
22956 <li>Underlying type: @p std::string</li>
22957 <li>Initial value: DlRlcStats.txt</li>
22958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22960 </ul>
22961<li><b>EpochDuration</b>: Epoch duration.
22962 <ul>
22963 <li>Set with class: @ref ns3::TimeValue</li>
22964 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22965 <li>Initial value: +2.5e+08ns</li>
22966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22968 </ul>
22969<li><b>StartTime</b>: Start time of the on going epoch.
22970 <ul>
22971 <li>Set with class: @ref ns3::TimeValue</li>
22972 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
22973 <li>Initial value: +0ns</li>
22974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22976 </ul>
22977<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
22978 <ul>
22979 <li>Set with class: @ref ns3::StringValue</li>
22980 <li>Underlying type: @p std::string</li>
22981 <li>Initial value: UlPdcpStats.txt</li>
22982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22984 </ul>
22985<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
22986 <ul>
22987 <li>Set with class: @ref ns3::StringValue</li>
22988 <li>Underlying type: @p std::string</li>
22989 <li>Initial value: UlRlcStats.txt</li>
22990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22992 </ul>
22993</ul>
22994<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22995<b id="group">Group:</b> Lte<br>
22996<b id="size">Size</b> of this type is 1080 bytes (on a 64-bit architecture).<br>
22997*/
22998
22999/**
23000
23001@class ns3::RadioEnvironmentMapHelper
23002
23003<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23004<h3 id="attributes">Attributes</h3>
23005<ul>
23006<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23007 <ul>
23008 <li>Set with class: @ref ns3::UintegerValue</li>
23009 <li>Underlying type: uint16_t 0:65535</li>
23010 <li>Initial value: 25</li>
23011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23013 </ul>
23014<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.
23015 <ul>
23016 <li>Set with class: @ref ns3::PointerValue</li>
23017 <li>Underlying type: @ref ns3::Ptr< @ref ns3::SpectrumChannel></li>
23018 <li>Initial value: 0</li>
23019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23021 </ul>
23022<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.
23023 <ul>
23024 <li>Set with class: @ref ns3::StringValue</li>
23025 <li>Underlying type: @p std::string</li>
23026 <li>Initial value: /ChannelList/0</li>
23027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23029 </ul>
23030<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23031 <ul>
23032 <li>Set with class: @ref ns3::UintegerValue</li>
23033 <li>Underlying type: uint16_t 0:65535</li>
23034 <li>Initial value: 100</li>
23035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23037 </ul>
23038<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23039 <ul>
23040 <li>Set with class: @ref ns3::UintegerValue</li>
23041 <li>Underlying type: uint32_t 1:4294967295</li>
23042 <li>Initial value: 20000</li>
23043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23045 </ul>
23046<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
23047 <ul>
23048 <li>Set with class: @ref ns3::DoubleValue</li>
23049 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23050 <li>Initial value: 1.423e-13</li>
23051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23053 </ul>
23054<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23055 <ul>
23056 <li>Set with class: @ref ns3::StringValue</li>
23057 <li>Underlying type: @p std::string</li>
23058 <li>Initial value: rem.out</li>
23059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23061 </ul>
23062<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
23063 <ul>
23064 <li>Set with class: @ref ns3::IntegerValue</li>
23065 <li>Underlying type: int32_t -2147483648:2147483647</li>
23066 <li>Initial value: -1</li>
23067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23069 </ul>
23070<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23071 <ul>
23072 <li>Set with class: @ref ns3::BooleanValue</li>
23073 <li>Underlying type: bool</li>
23074 <li>Initial value: true</li>
23075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23077 </ul>
23078<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23079 <ul>
23080 <li>Set with class: @ref ns3::BooleanValue</li>
23081 <li>Underlying type: bool</li>
23082 <li>Initial value: false</li>
23083 <li>Flags: <span class="mlabel">construct</span><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>XMax</b>: The max x coordinate of the map.
23087 <ul>
23088 <li>Set with class: @ref ns3::DoubleValue</li>
23089 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23090 <li>Initial value: 1</li>
23091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23093 </ul>
23094<li><b>XMin</b>: The min x coordinate of the map.
23095 <ul>
23096 <li>Set with class: @ref ns3::DoubleValue</li>
23097 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23098 <li>Initial value: 0</li>
23099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23101 </ul>
23102<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23103 <ul>
23104 <li>Set with class: @ref ns3::UintegerValue</li>
23105 <li>Underlying type: uint32_t 2:65535</li>
23106 <li>Initial value: 100</li>
23107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23109 </ul>
23110<li><b>YMax</b>: The max y coordinate of the map.
23111 <ul>
23112 <li>Set with class: @ref ns3::DoubleValue</li>
23113 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23114 <li>Initial value: 1</li>
23115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23117 </ul>
23118<li><b>YMin</b>: The min y coordinate of the map.
23119 <ul>
23120 <li>Set with class: @ref ns3::DoubleValue</li>
23121 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23122 <li>Initial value: 0</li>
23123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23125 </ul>
23126<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23127 <ul>
23128 <li>Set with class: @ref ns3::UintegerValue</li>
23129 <li>Underlying type: uint16_t 2:65535</li>
23130 <li>Initial value: 100</li>
23131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23133 </ul>
23134<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23135 <ul>
23136 <li>Set with class: @ref ns3::DoubleValue</li>
23137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23138 <li>Initial value: 0</li>
23139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23141 </ul>
23142</ul>
23143<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23144<b id="group">Group:</b> Lte<br>
23145<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
23146*/
23147
23148/**
23149
23150@class ns3::RadiotapHeader
23151
23152<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23153<span id="attributes">No Attributes are defined for this type</span> <br>
23154<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23155<b id="group">Group:</b> Network<br>
23156<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
23157*/
23158
23159/**
23160
23161@class ns3::Radvd
23162
23163<h3 id="config-paths">Config Paths</h3>
23164
23165ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
23166<ul>
23167<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
23168</ul>
23169<h3 id="attributes">Attributes</h3>
23170<ul>
23171<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
23172 <ul>
23173 <li>Set with class: @ref ns3::PointerValue</li>
23174 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
23175 <li>Initial value: ns3::UniformRandomVariable</li>
23176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23178 </ul>
23179</ul>
23180<h3>Attributes defined in parent class ns3::Application</h3>
23181<ul>
23182<li><b>StartTime</b>: Time at which the application will start
23183 <ul>
23184 <li>Set with class: @ref ns3::TimeValue</li>
23185 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23186 <li>Initial value: +0ns</li>
23187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23189 </ul>
23190<li><b>StopTime</b>: Time at which the application will stop
23191 <ul>
23192 <li>Set with class: @ref ns3::TimeValue</li>
23193 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23194 <li>Initial value: +0ns</li>
23195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23197 </ul>
23198</ul>
23199<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23200<b id="group">Group:</b> Internet-Apps<br>
23201<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
23202*/
23203
23204/**
23205
23206@class ns3::RandomBoxPositionAllocator
23207
23208<h3 id="config-paths">Config Paths</h3>
23209
23210ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23211<ul>
23212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
23213</ul>
23214<h3 id="attributes">Attributes</h3>
23215<ul>
23216<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
23217 <ul>
23218 <li>Set with class: @ref ns3::PointerValue</li>
23219 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23220 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23223 </ul>
23224<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
23225 <ul>
23226 <li>Set with class: @ref ns3::PointerValue</li>
23227 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23228 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23231 </ul>
23232<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
23233 <ul>
23234 <li>Set with class: @ref ns3::PointerValue</li>
23235 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23236 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23239 </ul>
23240</ul>
23241<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23242<b id="group">Group:</b> Mobility<br>
23243<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23244*/
23245
23246/**
23247
23248@class ns3::RandomBuildingPositionAllocator
23249
23250<h3 id="config-paths">Config Paths</h3>
23251
23252ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23253<ul>
23254<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
23255</ul>
23256<h3 id="attributes">Attributes</h3>
23257<ul>
23258<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.
23259 <ul>
23260 <li>Set with class: @ref ns3::BooleanValue</li>
23261 <li>Underlying type: bool</li>
23262 <li>Initial value: false</li>
23263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23265 </ul>
23266</ul>
23267<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23268<b id="group">Group:</b> Buildings<br>
23269<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23270*/
23271
23272/**
23273
23274@class ns3::RandomDirection2dMobilityModel
23275
23276<h3 id="config-paths">Config Paths</h3>
23277
23278ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23279<ul>
23280<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
23281</ul>
23282<h3 id="attributes">Attributes</h3>
23283<ul>
23284<li><b>Bounds</b>: The 2d bounding area
23285 <ul>
23286 <li>Set with class: @ref ns3::RectangleValue</li>
23287 <li>Underlying type: @p Rectangle</li>
23288 <li>Initial value: -100|100|-100|100</li>
23289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23291 </ul>
23292<li><b>Pause</b>: A random variable to control the pause (s).
23293 <ul>
23294 <li>Set with class: @ref ns3::PointerValue</li>
23295 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23296 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23299 </ul>
23300<li><b>Speed</b>: A random variable to control the speed (m/s).
23301 <ul>
23302 <li>Set with class: @ref ns3::PointerValue</li>
23303 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23304 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
23305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23307 </ul>
23308</ul>
23309<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23310<ul>
23311<li><b>Position</b>: The current position of the mobility model.
23312 <ul>
23313 <li>Set with class: @ref ns3::Vector3DValue</li>
23314 <li>Underlying type: @p Vector3D</li>
23315 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23317 </ul>
23318<li><b>Velocity</b>: The current velocity of the mobility model.
23319 <ul>
23320 <li>Set with class: @ref ns3::Vector3DValue</li>
23321 <li>Underlying type: @p Vector3D</li>
23322 <li>Flags: <span class="mlabel">read</span></li>
23323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23324 </ul>
23325</ul>
23326<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23327<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23328<ul>
23329<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23330 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23331</li>
23332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23333</ul>
23334</ul>
23335<b id="group">Group:</b> Mobility<br>
23336<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
23337*/
23338
23339/**
23340
23341@class ns3::RandomDiscPositionAllocator
23342
23343<h3 id="config-paths">Config Paths</h3>
23344
23345ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23346<ul>
23347<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
23348</ul>
23349<h3 id="attributes">Attributes</h3>
23350<ul>
23351<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
23352 <ul>
23353 <li>Set with class: @ref ns3::PointerValue</li>
23354 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23355 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
23356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23358 </ul>
23359<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
23360 <ul>
23361 <li>Set with class: @ref ns3::PointerValue</li>
23362 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23363 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
23364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23366 </ul>
23367<li><b>X</b>: The x coordinate of the center of the random position disc.
23368 <ul>
23369 <li>Set with class: @ref ns3::DoubleValue</li>
23370 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23371 <li>Initial value: 0</li>
23372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23374 </ul>
23375<li><b>Y</b>: The y coordinate of the center of the random position disc.
23376 <ul>
23377 <li>Set with class: @ref ns3::DoubleValue</li>
23378 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23379 <li>Initial value: 0</li>
23380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23382 </ul>
23383<li><b>Z</b>: The z coordinate of all the positions in the disc.
23384 <ul>
23385 <li>Set with class: @ref ns3::DoubleValue</li>
23386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23387 <li>Initial value: 0</li>
23388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23390 </ul>
23391</ul>
23392<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23393<b id="group">Group:</b> Mobility<br>
23394<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
23395*/
23396
23397/**
23398
23399@class ns3::RandomPropagationDelayModel
23400
23401<h3 id="config-paths">Config Paths</h3>
23402
23403ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23404<ul>
23405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23407<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23408</ul>
23409<h3 id="attributes">Attributes</h3>
23410<ul>
23411<li><b>Variable</b>: The random variable which generates random delays (s).
23412 <ul>
23413 <li>Set with class: @ref ns3::PointerValue</li>
23414 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23415 <li>Initial value: ns3::UniformRandomVariable</li>
23416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23418 </ul>
23419</ul>
23420<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23421<b id="group">Group:</b> Propagation<br>
23422<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
23423*/
23424
23425/**
23426
23427@class ns3::RandomPropagationLossModel
23428
23429<h3 id="config-paths">Config Paths</h3>
23430
23431ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23432<ul>
23433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23438<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23439<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23440</ul>
23441<h3 id="attributes">Attributes</h3>
23442<ul>
23443<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
23444 <ul>
23445 <li>Set with class: @ref ns3::PointerValue</li>
23446 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23447 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
23448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23450 </ul>
23451</ul>
23452<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23453<b id="group">Group:</b> Propagation<br>
23454<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23455*/
23456
23457/**
23458
23459@class ns3::RandomRectanglePositionAllocator
23460
23461<h3 id="config-paths">Config Paths</h3>
23462
23463ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23464<ul>
23465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
23466</ul>
23467<h3 id="attributes">Attributes</h3>
23468<ul>
23469<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
23470 <ul>
23471 <li>Set with class: @ref ns3::PointerValue</li>
23472 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23473 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23476 </ul>
23477<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
23478 <ul>
23479 <li>Set with class: @ref ns3::PointerValue</li>
23480 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23481 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23484 </ul>
23485<li><b>Z</b>: The z coordinate of all the positions allocated.
23486 <ul>
23487 <li>Set with class: @ref ns3::DoubleValue</li>
23488 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23489 <li>Initial value: 0</li>
23490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23492 </ul>
23493</ul>
23494<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23495<b id="group">Group:</b> Mobility<br>
23496<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23497*/
23498
23499/**
23500
23501@class ns3::RandomRoomPositionAllocator
23502
23503<h3 id="config-paths">Config Paths</h3>
23504
23505ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23506<ul>
23507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
23508</ul>
23509<span id="attributes">No Attributes are defined for this type</span> <br>
23510<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23511<b id="group">Group:</b> Buildings<br>
23512<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23513*/
23514
23515/**
23516
23517@class ns3::RandomVariableStream
23518
23519<h3 id="config-paths">Config Paths</h3>
23520
23521ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
23522<ul>
23523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
23539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
23540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
23541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
23552<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
23553<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
23554<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
23555<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
23556<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
23557<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
23558<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
23559<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
23560<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
23561<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
23562<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
23563<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
23564<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
23565<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
23566<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
23567<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
23568<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
23569<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
23570<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
23571<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
23572<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
23573<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
23574<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
23575<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
23576<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
23577<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
23578<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
23579<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
23580<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
23581<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter"</li>
23582<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23584<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23585</ul>
23586<h3 id="attributes">Attributes</h3>
23587<ul>
23588<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
23589 <ul>
23590 <li>Set with class: @ref ns3::BooleanValue</li>
23591 <li>Underlying type: bool</li>
23592 <li>Initial value: false</li>
23593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23595 </ul>
23596<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.
23597 <ul>
23598 <li>Set with class: @ref ns3::IntegerValue</li>
23599 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
23600 <li>Initial value: -1</li>
23601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23603 </ul>
23604</ul>
23605<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23606<b id="group">Group:</b> Core<br>
23607<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23608*/
23609
23610/**
23611
23612@class ns3::RandomWalk2dMobilityModel
23613
23614<h3 id="config-paths">Config Paths</h3>
23615
23616ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23617<ul>
23618<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
23619</ul>
23620<h3 id="attributes">Attributes</h3>
23621<ul>
23622<li><b>Bounds</b>: Bounds of the area to cruise.
23623 <ul>
23624 <li>Set with class: @ref ns3::RectangleValue</li>
23625 <li>Underlying type: @p Rectangle</li>
23626 <li>Initial value: 0|100|0|100</li>
23627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23629 </ul>
23630<li><b>Direction</b>: A random variable used to pick the direction (radians).
23631 <ul>
23632 <li>Set with class: @ref ns3::PointerValue</li>
23633 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23634 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23637 </ul>
23638<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23639 <ul>
23640 <li>Set with class: @ref ns3::DoubleValue</li>
23641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23642 <li>Initial value: 1</li>
23643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23645 </ul>
23646<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23647 <ul>
23648 <li>Set with class: @ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
23649 <li>Underlying type: @p Distance|Time</li>
23650 <li>Initial value: Distance</li>
23651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23653 </ul>
23654<li><b>Speed</b>: A random variable used to pick the speed (m/s).
23655 <ul>
23656 <li>Set with class: @ref ns3::PointerValue</li>
23657 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23658 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
23659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23661 </ul>
23662<li><b>Time</b>: Change current direction and speed after moving for this delay.
23663 <ul>
23664 <li>Set with class: @ref ns3::TimeValue</li>
23665 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23666 <li>Initial value: +1e+09ns</li>
23667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23669 </ul>
23670</ul>
23671<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23672<ul>
23673<li><b>Position</b>: The current position of the mobility model.
23674 <ul>
23675 <li>Set with class: @ref ns3::Vector3DValue</li>
23676 <li>Underlying type: @p Vector3D</li>
23677 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23679 </ul>
23680<li><b>Velocity</b>: The current velocity of the mobility model.
23681 <ul>
23682 <li>Set with class: @ref ns3::Vector3DValue</li>
23683 <li>Underlying type: @p Vector3D</li>
23684 <li>Flags: <span class="mlabel">read</span></li>
23685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23686 </ul>
23687</ul>
23688<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23689<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23690<ul>
23691<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23692 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23693</li>
23694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23695</ul>
23696</ul>
23697<b id="group">Group:</b> Mobility<br>
23698<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
23699*/
23700
23701/**
23702
23703@class ns3::RandomWalk2dOutdoorMobilityModel
23704
23705<h3 id="config-paths">Config Paths</h3>
23706
23707ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23708<ul>
23709<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
23710</ul>
23711<h3 id="attributes">Attributes</h3>
23712<ul>
23713<li><b>Bounds</b>: Bounds of the area to cruise.
23714 <ul>
23715 <li>Set with class: @ref ns3::RectangleValue</li>
23716 <li>Underlying type: @p Rectangle</li>
23717 <li>Initial value: 0|100|0|100</li>
23718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23720 </ul>
23721<li><b>Direction</b>: A random variable used to pick the direction (radians).
23722 <ul>
23723 <li>Set with class: @ref ns3::PointerValue</li>
23724 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23725 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23728 </ul>
23729<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23730 <ul>
23731 <li>Set with class: @ref ns3::DoubleValue</li>
23732 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23733 <li>Initial value: 30</li>
23734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23736 </ul>
23737<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
23738 <ul>
23739 <li>Set with class: @ref ns3::UintegerValue</li>
23740 <li>Underlying type: uint32_t 0:4294967295</li>
23741 <li>Initial value: 100</li>
23742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23744 </ul>
23745<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23746 <ul>
23747 <li>Set with class: @ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
23748 <li>Underlying type: @p Distance|Time</li>
23749 <li>Initial value: Distance</li>
23750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23752 </ul>
23753<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.
23754 <ul>
23755 <li>Set with class: @ref ns3::PointerValue</li>
23756 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23757 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
23758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23760 </ul>
23761<li><b>Time</b>: Change current direction and speed after moving for this delay.
23762 <ul>
23763 <li>Set with class: @ref ns3::TimeValue</li>
23764 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23765 <li>Initial value: +2e+10ns</li>
23766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23768 </ul>
23769<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.
23770 <ul>
23771 <li>Set with class: @ref ns3::DoubleValue</li>
23772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23773 <li>Initial value: 1e-06</li>
23774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23776 </ul>
23777</ul>
23778<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23779<ul>
23780<li><b>Position</b>: The current position of the mobility model.
23781 <ul>
23782 <li>Set with class: @ref ns3::Vector3DValue</li>
23783 <li>Underlying type: @p Vector3D</li>
23784 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23786 </ul>
23787<li><b>Velocity</b>: The current velocity of the mobility model.
23788 <ul>
23789 <li>Set with class: @ref ns3::Vector3DValue</li>
23790 <li>Underlying type: @p Vector3D</li>
23791 <li>Flags: <span class="mlabel">read</span></li>
23792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23793 </ul>
23794</ul>
23795<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23796<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23797<ul>
23798<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23799 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23800</li>
23801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23802</ul>
23803</ul>
23804<b id="group">Group:</b> Mobility<br>
23805<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
23806*/
23807
23808/**
23809
23810@class ns3::RandomWaypointMobilityModel
23811
23812<h3 id="config-paths">Config Paths</h3>
23813
23814ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23815<ul>
23816<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
23817</ul>
23818<h3 id="attributes">Attributes</h3>
23819<ul>
23820<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
23821 <ul>
23822 <li>Set with class: @ref ns3::PointerValue</li>
23823 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23824 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23827 </ul>
23828<li><b>PositionAllocator</b>: The position model used to pick a destination point.
23829 <ul>
23830 <li>Set with class: @ref ns3::PointerValue</li>
23831 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PositionAllocator></li>
23832 <li>Initial value: 0</li>
23833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23835 </ul>
23836<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
23837 <ul>
23838 <li>Set with class: @ref ns3::PointerValue</li>
23839 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23840 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
23841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23843 </ul>
23844</ul>
23845<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23846<ul>
23847<li><b>Position</b>: The current position of the mobility model.
23848 <ul>
23849 <li>Set with class: @ref ns3::Vector3DValue</li>
23850 <li>Underlying type: @p Vector3D</li>
23851 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23853 </ul>
23854<li><b>Velocity</b>: The current velocity of the mobility model.
23855 <ul>
23856 <li>Set with class: @ref ns3::Vector3DValue</li>
23857 <li>Underlying type: @p Vector3D</li>
23858 <li>Flags: <span class="mlabel">read</span></li>
23859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23860 </ul>
23861</ul>
23862<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23863<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23864<ul>
23865<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23866 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23867</li>
23868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23869</ul>
23870</ul>
23871<b id="group">Group:</b> Mobility<br>
23872<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
23873*/
23874
23875/**
23876
23877@class ns3::RangePropagationLossModel
23878
23879<h3 id="config-paths">Config Paths</h3>
23880
23881ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23882<ul>
23883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23888<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23889<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23890</ul>
23891<h3 id="attributes">Attributes</h3>
23892<ul>
23893<li><b>MaxRange</b>: Maximum Transmission Range (meters)
23894 <ul>
23895 <li>Set with class: @ref ns3::DoubleValue</li>
23896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23897 <li>Initial value: 250</li>
23898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23900 </ul>
23901</ul>
23902<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23903<b id="group">Group:</b> Propagation<br>
23904<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23905*/
23906
23907/**
23908
23909@class ns3::RateErrorModel
23910
23911<h3 id="config-paths">Config Paths</h3>
23912
23913ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
23914<ul>
23915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23921</ul>
23922<h3 id="attributes">Attributes</h3>
23923<ul>
23924<li><b>ErrorRate</b>: The error rate.
23925 <ul>
23926 <li>Set with class: @ref ns3::DoubleValue</li>
23927 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23928 <li>Initial value: 0</li>
23929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23931 </ul>
23932<li><b>ErrorUnit</b>: The error unit
23933 <ul>
23934 <li>Set with class: @ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
23935 <li>Underlying type: @p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
23936 <li>Initial value: ERROR_UNIT_BYTE</li>
23937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23939 </ul>
23940<li><b>RanVar</b>: The decision variable attached to this error model.
23941 <ul>
23942 <li>Set with class: @ref ns3::PointerValue</li>
23943 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
23944 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23947 </ul>
23948</ul>
23949<h3>Attributes defined in parent class ns3::ErrorModel</h3>
23950<ul>
23951<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
23952 <ul>
23953 <li>Set with class: @ref ns3::BooleanValue</li>
23954 <li>Underlying type: bool</li>
23955 <li>Initial value: true</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</ul>
23960<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23961<b id="group">Group:</b> Network<br>
23962<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23963*/
23964
23965/**
23966
23967@class ns3::RealtimeSimulatorImpl
23968
23969<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23970<h3 id="attributes">Attributes</h3>
23971<ul>
23972<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
23973 <ul>
23974 <li>Set with class: @ref ns3::TimeValue</li>
23975 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
23976 <li>Initial value: +1e+08ns</li>
23977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23979 </ul>
23980<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
23981 <ul>
23982 <li>Set with class: @ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
23983 <li>Underlying type: @p BestEffort|HardLimit</li>
23984 <li>Initial value: BestEffort</li>
23985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23987 </ul>
23988</ul>
23989<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23990<b id="group">Group:</b> Core<br>
23991<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
23992*/
23993
23994/**
23995
23996@class ns3::ReceiveListErrorModel
23997
23998<h3 id="config-paths">Config Paths</h3>
23999
24000ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24001<ul>
24002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24008</ul>
24009<span id="attributes">No Attributes are defined for this type</span> <br>
24010<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24011<ul>
24012<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24013 <ul>
24014 <li>Set with class: @ref ns3::BooleanValue</li>
24015 <li>Underlying type: bool</li>
24016 <li>Initial value: true</li>
24017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24019 </ul>
24020</ul>
24021<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24022<b id="group">Group:</b> Network<br>
24023<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
24024*/
24025
24026/**
24027
24028@class ns3::RedQueueDisc
24029
24030<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24031<h3 id="attributes">Attributes</h3>
24032<ul>
24033<li><b>ARED</b>: True to enable ARED
24034 <ul>
24035 <li>Set with class: @ref ns3::BooleanValue</li>
24036 <li>Underlying type: bool</li>
24037 <li>Initial value: false</li>
24038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24040 </ul>
24041<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24042 <ul>
24043 <li>Set with class: @ref ns3::BooleanValue</li>
24044 <li>Underlying type: bool</li>
24045 <li>Initial value: false</li>
24046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24048 </ul>
24049<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24050 <ul>
24051 <li>Set with class: @ref ns3::DoubleValue</li>
24052 <li>Underlying type: double 0:1</li>
24053 <li>Initial value: 0.01</li>
24054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24056 </ul>
24057<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24058 <ul>
24059 <li>Set with class: @ref ns3::DoubleValue</li>
24060 <li>Underlying type: double 0:1</li>
24061 <li>Initial value: 0.9</li>
24062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24064 </ul>
24065<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24066 <ul>
24067 <li>Set with class: @ref ns3::DoubleValue</li>
24068 <li>Underlying type: double 0:1</li>
24069 <li>Initial value: 0</li>
24070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24072 </ul>
24073<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24074 <ul>
24075 <li>Set with class: @ref ns3::BooleanValue</li>
24076 <li>Underlying type: bool</li>
24077 <li>Initial value: false</li>
24078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24080 </ul>
24081<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24082 <ul>
24083 <li>Set with class: @ref ns3::DoubleValue</li>
24084 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24085 <li>Initial value: 3</li>
24086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24088 </ul>
24089<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24090 <ul>
24091 <li>Set with class: @ref ns3::DoubleValue</li>
24092 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24093 <li>Initial value: 2</li>
24094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24096 </ul>
24097<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24098 <ul>
24099 <li>Set with class: @ref ns3::BooleanValue</li>
24100 <li>Underlying type: bool</li>
24101 <li>Initial value: true</li>
24102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24104 </ul>
24105<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24106 <ul>
24107 <li>Set with class: @ref ns3::UintegerValue</li>
24108 <li>Underlying type: uint32_t 0:4294967295</li>
24109 <li>Initial value: 0</li>
24110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24112 </ul>
24113<li><b>Interval</b>: Time interval to update m_curMaxP
24114 <ul>
24115 <li>Set with class: @ref ns3::TimeValue</li>
24116 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24117 <li>Initial value: +5e+08ns</li>
24118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24120 </ul>
24121<li><b>LInterm</b>: The maximum probability of dropping a packet
24122 <ul>
24123 <li>Set with class: @ref ns3::DoubleValue</li>
24124 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24125 <li>Initial value: 50</li>
24126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24128 </ul>
24129<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24130 <ul>
24131 <li>Set with class: @ref ns3::TimeValue</li>
24132 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24133 <li>Initial value: +0ns</li>
24134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24136 </ul>
24137<li><b>LinkBandwidth</b>: The RED link bandwidth
24138 <ul>
24139 <li>Set with class: @ref ns3::DataRateValue</li>
24140 <li>Underlying type: @p DataRate</li>
24141 <li>Initial value: 1500000bps</li>
24142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24144 </ul>
24145<li><b>LinkDelay</b>: The RED link delay
24146 <ul>
24147 <li>Set with class: @ref ns3::TimeValue</li>
24148 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24149 <li>Initial value: +2e+07ns</li>
24150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24152 </ul>
24153<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
24154 <ul>
24155 <li>Set with class: @ref ns3::QueueSizeValue</li>
24156 <li>Underlying type: @p QueueSize</li>
24157 <li>Initial value: 25p</li>
24158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24160 </ul>
24161<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
24162 <ul>
24163 <li>Set with class: @ref ns3::DoubleValue</li>
24164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24165 <li>Initial value: 15</li>
24166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24168 </ul>
24169<li><b>MeanPktSize</b>: Average of packet size
24170 <ul>
24171 <li>Set with class: @ref ns3::UintegerValue</li>
24172 <li>Underlying type: uint32_t 0:4294967295</li>
24173 <li>Initial value: 500</li>
24174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24176 </ul>
24177<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
24178 <ul>
24179 <li>Set with class: @ref ns3::DoubleValue</li>
24180 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24181 <li>Initial value: 5</li>
24182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24184 </ul>
24185<li><b>NLRED</b>: True to enable Nonlinear RED
24186 <ul>
24187 <li>Set with class: @ref ns3::BooleanValue</li>
24188 <li>Underlying type: bool</li>
24189 <li>Initial value: false</li>
24190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24192 </ul>
24193<li><b>Ns1Compat</b>: NS-1 compatibility
24194 <ul>
24195 <li>Set with class: @ref ns3::BooleanValue</li>
24196 <li>Underlying type: bool</li>
24197 <li>Initial value: false</li>
24198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24200 </ul>
24201<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
24202 <ul>
24203 <li>Set with class: @ref ns3::DoubleValue</li>
24204 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24205 <li>Initial value: 0.002</li>
24206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24208 </ul>
24209<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
24210 <ul>
24211 <li>Set with class: @ref ns3::TimeValue</li>
24212 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24213 <li>Initial value: +1e+08ns</li>
24214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24216 </ul>
24217<li><b>TargetDelay</b>: Target average queuing delay in ARED
24218 <ul>
24219 <li>Set with class: @ref ns3::TimeValue</li>
24220 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24221 <li>Initial value: +5e+06ns</li>
24222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24224 </ul>
24225<li><b>Top</b>: Upper bound for m_curMaxP in ARED
24226 <ul>
24227 <li>Set with class: @ref ns3::DoubleValue</li>
24228 <li>Underlying type: double 0:1</li>
24229 <li>Initial value: 0.5</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>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
24234 <ul>
24235 <li>Set with class: @ref ns3::BooleanValue</li>
24236 <li>Underlying type: bool</li>
24237 <li>Initial value: false</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>UseHardDrop</b>: True to always drop packets above max threshold
24242 <ul>
24243 <li>Set with class: @ref ns3::BooleanValue</li>
24244 <li>Underlying type: bool</li>
24245 <li>Initial value: true</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>Wait</b>: True for waiting between dropped packets
24250 <ul>
24251 <li>Set with class: @ref ns3::BooleanValue</li>
24252 <li>Underlying type: bool</li>
24253 <li>Initial value: true</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</ul>
24258<h3>Attributes defined in parent class ns3::QueueDisc</h3>
24259<ul>
24260<li><b>InternalQueueList</b>: The list of internal queues.
24261 <ul>
24262 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24263 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<QueueDiscItem>></li>
24264 <li>Flags: <span class="mlabel">read</span></li>
24265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24266 </ul>
24267<li><b>PacketFilterList</b>: The list of packet filters.
24268 <ul>
24269 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24270 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PacketFilter></li>
24271 <li>Flags: <span class="mlabel">read</span></li>
24272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24273 </ul>
24274<li><b>QueueDiscClassList</b>: The list of queue disc classes.
24275 <ul>
24276 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
24277 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QueueDiscClass></li>
24278 <li>Flags: <span class="mlabel">read</span></li>
24279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24280 </ul>
24281<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
24282 <ul>
24283 <li>Set with class: @ref ns3::UintegerValue</li>
24284 <li>Underlying type: uint32_t 0:4294967295</li>
24285 <li>Initial value: 64</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<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
24292<ul>
24293<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
24294 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24295</li>
24296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24297</ul>
24298<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
24299 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24300</li>
24301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24302</ul>
24303<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
24304 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24305</li>
24306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24307</ul>
24308<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
24309 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24310</li>
24311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24312</ul>
24313<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
24314 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24315</li>
24316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24317</ul>
24318<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
24319 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24320</li>
24321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24322</ul>
24323<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
24324 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24325</li>
24326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24327</ul>
24328<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
24329 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24330</li>
24331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24332</ul>
24333<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
24334 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24335</li>
24336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24337</ul>
24338<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
24339 <li> %Callback signature: ns3::Time::TracedCallback
24340</li>
24341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24342</ul>
24343</ul>
24344<b id="group">Group:</b> TrafficControl<br>
24345<b id="size">Size</b> of this type is 1400 bytes (on a 64-bit architecture).<br>
24346*/
24347
24348/**
24349
24350@class ns3::RemSpectrumPhy
24351
24352<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24353<span id="attributes">No Attributes are defined for this type</span> <br>
24354<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24355<b id="group">Group:</b> Lte<br>
24356<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
24357*/
24358
24359/**
24360
24361@class ns3::Rip
24362
24363<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24364<h3 id="attributes">Attributes</h3>
24365<ul>
24366<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24367 <ul>
24368 <li>Set with class: @ref ns3::TimeValue</li>
24369 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24370 <li>Initial value: +1.2e+11ns</li>
24371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24373 </ul>
24374<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24375 <ul>
24376 <li>Set with class: @ref ns3::UintegerValue</li>
24377 <li>Underlying type: uint32_t 0:4294967295</li>
24378 <li>Initial value: 16</li>
24379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24381 </ul>
24382<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24383 <ul>
24384 <li>Set with class: @ref ns3::TimeValue</li>
24385 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24386 <li>Initial value: +5e+09ns</li>
24387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24389 </ul>
24390<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24391 <ul>
24392 <li>Set with class: @ref ns3::TimeValue</li>
24393 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24394 <li>Initial value: +1e+09ns</li>
24395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24397 </ul>
24398<li><b>SplitHorizon</b>: Split Horizon strategy.
24399 <ul>
24400 <li>Set with class: @ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
24401 <li>Underlying type: @p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24402 <li>Initial value: PoisonReverse</li>
24403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24405 </ul>
24406<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24407 <ul>
24408 <li>Set with class: @ref ns3::TimeValue</li>
24409 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24410 <li>Initial value: +1e+09ns</li>
24411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24413 </ul>
24414<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24415 <ul>
24416 <li>Set with class: @ref ns3::TimeValue</li>
24417 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24418 <li>Initial value: +1.8e+11ns</li>
24419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24421 </ul>
24422<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24423 <ul>
24424 <li>Set with class: @ref ns3::TimeValue</li>
24425 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24426 <li>Initial value: +3e+10ns</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</ul>
24431<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24432<b id="group">Group:</b> Internet<br>
24433<b id="size">Size</b> of this type is 360 bytes (on a 64-bit architecture).<br>
24434*/
24435
24436/**
24437
24438@class ns3::RipHeader
24439
24440<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24441<span id="attributes">No Attributes are defined for this type</span> <br>
24442<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24443<b id="group">Group:</b> Internet<br>
24444<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24445*/
24446
24447/**
24448
24449@class ns3::RipNg
24450
24451<h3 id="config-paths">Config Paths</h3>
24452
24453ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
24454<ul>
24455<li>"/NodeList/[i]/$ns3::RipNg"</li>
24456</ul>
24457<h3 id="attributes">Attributes</h3>
24458<ul>
24459<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24460 <ul>
24461 <li>Set with class: @ref ns3::TimeValue</li>
24462 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24463 <li>Initial value: +1.2e+11ns</li>
24464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24466 </ul>
24467<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24468 <ul>
24469 <li>Set with class: @ref ns3::UintegerValue</li>
24470 <li>Underlying type: uint8_t 0:255</li>
24471 <li>Initial value: 16</li>
24472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24474 </ul>
24475<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24476 <ul>
24477 <li>Set with class: @ref ns3::TimeValue</li>
24478 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24479 <li>Initial value: +5e+09ns</li>
24480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24482 </ul>
24483<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24484 <ul>
24485 <li>Set with class: @ref ns3::TimeValue</li>
24486 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24487 <li>Initial value: +1e+09ns</li>
24488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24490 </ul>
24491<li><b>SplitHorizon</b>: Split Horizon strategy.
24492 <ul>
24493 <li>Set with class: @ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
24494 <li>Underlying type: @p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24495 <li>Initial value: PoisonReverse</li>
24496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24498 </ul>
24499<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24500 <ul>
24501 <li>Set with class: @ref ns3::TimeValue</li>
24502 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24503 <li>Initial value: +1e+09ns</li>
24504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24506 </ul>
24507<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24508 <ul>
24509 <li>Set with class: @ref ns3::TimeValue</li>
24510 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24511 <li>Initial value: +1.8e+11ns</li>
24512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24514 </ul>
24515<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24516 <ul>
24517 <li>Set with class: @ref ns3::TimeValue</li>
24518 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24519 <li>Initial value: +3e+10ns</li>
24520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24522 </ul>
24523</ul>
24524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24525<b id="group">Group:</b> Internet<br>
24526<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
24527*/
24528
24529/**
24530
24531@class ns3::RipNgHeader
24532
24533<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24534<span id="attributes">No Attributes are defined for this type</span> <br>
24535<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24536<b id="group">Group:</b> Internet<br>
24537<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24538*/
24539
24540/**
24541
24542@class ns3::RipNgRte
24543
24544<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24545<span id="attributes">No Attributes are defined for this type</span> <br>
24546<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24547<b id="group">Group:</b> Internet<br>
24548<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24549*/
24550
24551/**
24552
24553@class ns3::RipRte
24554
24555<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24556<span id="attributes">No Attributes are defined for this type</span> <br>
24557<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24558<b id="group">Group:</b> Internet<br>
24559<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
24560*/
24561
24562/**
24563
24564@class ns3::RlcTag
24565
24566<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24567<span id="attributes">No Attributes are defined for this type</span> <br>
24568<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24569<b id="group">Group:</b> Lte<br>
24570<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
24571*/
24572
24573/**
24574
24575@class ns3::RocketfuelTopologyReader
24576
24577<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24578<span id="attributes">No Attributes are defined for this type</span> <br>
24579<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24580<b id="group">Group:</b> TopologyReader<br>
24581<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
24582*/
24583
24584/**
24585
24586@class ns3::RraaWifiManager
24587
24588<h3 id="config-paths">Config Paths</h3>
24589
24590ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24591<ul>
24592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
24593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
24594</ul>
24595<h3 id="attributes">Attributes</h3>
24596<ul>
24597<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24598 <ul>
24599 <li>Set with class: @ref ns3::UintegerValue</li>
24600 <li>Underlying type: uint32_t 0:4294967295</li>
24601 <li>Initial value: 14</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<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24606 <ul>
24607 <li>Set with class: @ref ns3::DoubleValue</li>
24608 <li>Underlying type: double 1:1.79769e+308</li>
24609 <li>Initial value: 1.25</li>
24610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24612 </ul>
24613<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
24614 <ul>
24615 <li>Set with class: @ref ns3::BooleanValue</li>
24616 <li>Underlying type: bool</li>
24617 <li>Initial value: false</li>
24618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24620 </ul>
24621<li><b>Beta</b>: Constant for calculating the ORI threshold.
24622 <ul>
24623 <li>Set with class: @ref ns3::DoubleValue</li>
24624 <li>Underlying type: double 1:1.79769e+308</li>
24625 <li>Initial value: 2</li>
24626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24628 </ul>
24629<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24630 <ul>
24631 <li>Set with class: @ref ns3::UintegerValue</li>
24632 <li>Underlying type: uint32_t 0:4294967295</li>
24633 <li>Initial value: 1420</li>
24634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24636 </ul>
24637<li><b>Tau</b>: Constant for calculating the EWND size.
24638 <ul>
24639 <li>Set with class: @ref ns3::DoubleValue</li>
24640 <li>Underlying type: double 0:1.79769e+308</li>
24641 <li>Initial value: 0.012</li>
24642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24644 </ul>
24645<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
24646 <ul>
24647 <li>Set with class: @ref ns3::TimeValue</li>
24648 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24649 <li>Initial value: +5e+07ns</li>
24650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24652 </ul>
24653</ul>
24654<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24655<ul>
24656<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.
24657 <ul>
24658 <li>Set with class: @ref ns3::UintegerValue</li>
24659 <li>Underlying type: uint8_t 1:255</li>
24660 <li>Initial value: 1</li>
24661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24663 </ul>
24664<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24665 <ul>
24666 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24667 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24668 <li>Initial value: Cts-To-Self</li>
24669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24671 </ul>
24672<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.
24673 <ul>
24674 <li>Set with class: @ref ns3::UintegerValue</li>
24675 <li>Underlying type: uint32_t 256:65535</li>
24676 <li>Initial value: 65535</li>
24677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24679 </ul>
24680<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24681 <ul>
24682 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24683 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
24684 <li>Initial value: Cts-To-Self</li>
24685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24687 </ul>
24688<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.
24689 <ul>
24690 <li>Set with class: @ref ns3::BooleanValue</li>
24691 <li>Underlying type: bool</li>
24692 <li>Initial value: false</li>
24693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24695 </ul>
24696<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.
24697 <ul>
24698 <li>Set with class: @ref ns3::UintegerValue</li>
24699 <li>Underlying type: uint32_t 0:4294967295</li>
24700 <li>Initial value: 4</li>
24701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24702 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24703 </ul>
24704<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.
24705 <ul>
24706 <li>Set with class: @ref ns3::UintegerValue</li>
24707 <li>Underlying type: uint32_t 0:4294967295</li>
24708 <li>Initial value: 7</li>
24709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24710 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24711 </ul>
24712<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24713 <ul>
24714 <li>Set with class: @ref ns3::WifiModeValue</li>
24715 <li>Underlying type: @p WifiMode</li>
24716 <li>Initial value: Invalid-WifiMode</li>
24717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24719 </ul>
24720<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.
24721 <ul>
24722 <li>Set with class: @ref ns3::UintegerValue</li>
24723 <li>Underlying type: uint32_t 0:4692480</li>
24724 <li>Initial value: 4692480</li>
24725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24727 </ul>
24728<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.
24729 <ul>
24730 <li>Set with class: @ref ns3::TimeValue</li>
24731 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24732 <li>Initial value: +0ns</li>
24733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24735 </ul>
24736</ul>
24737<h3 id="trace-sources">TraceSources</h3>
24738<ul>
24739<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
24740 <li> %Callback signature: ns3::TracedValueCallback::Uint64
24741</li>
24742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24743</ul>
24744</ul>
24745<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24746<ul>
24747<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24748 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24749</li>
24750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24751</ul>
24752<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24753 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24754</li>
24755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24756</ul>
24757<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24758 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24759</li>
24760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24761</ul>
24762<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24763 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24764</li>
24765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24766</ul>
24767</ul>
24768<b id="group">Group:</b> Wifi<br>
24769<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
24770*/
24771
24772/**
24773
24774@class ns3::RrComponentCarrierManager
24775
24776<h3 id="config-paths">Config Paths</h3>
24777
24778ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
24779<ul>
24780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24784</ul>
24785<span id="attributes">No Attributes are defined for this type</span> <br>
24786<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24787<b id="group">Group:</b> Lte<br>
24788<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
24789*/
24790
24791/**
24792
24793@class ns3::RrFfMacScheduler
24794
24795<h3 id="config-paths">Config Paths</h3>
24796
24797ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24798<ul>
24799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24801</ul>
24802<h3 id="attributes">Attributes</h3>
24803<ul>
24804<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24805 <ul>
24806 <li>Set with class: @ref ns3::UintegerValue</li>
24807 <li>Underlying type: uint32_t 0:4294967295</li>
24808 <li>Initial value: 1000</li>
24809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24811 </ul>
24812<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24813 <ul>
24814 <li>Set with class: @ref ns3::BooleanValue</li>
24815 <li>Underlying type: bool</li>
24816 <li>Initial value: true</li>
24817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24819 </ul>
24820<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24821 <ul>
24822 <li>Set with class: @ref ns3::UintegerValue</li>
24823 <li>Underlying type: uint8_t 0:255</li>
24824 <li>Initial value: 0</li>
24825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24827 </ul>
24828</ul>
24829<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24830<ul>
24831<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24832 <ul>
24833 <li>Set with class: @ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
24834 <li>Underlying type: @p SRS_UL_CQI|PUSCH_UL_CQI</li>
24835 <li>Initial value: SRS_UL_CQI</li>
24836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24838 </ul>
24839</ul>
24840<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24841<b id="group">Group:</b> Lte<br>
24842<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
24843*/
24844
24845/**
24846
24847@class ns3::RrMultiUserScheduler
24848
24849<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24850<h3 id="attributes">Attributes</h3>
24851<ul>
24852<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
24853 <ul>
24854 <li>Set with class: @ref ns3::BooleanValue</li>
24855 <li>Underlying type: bool</li>
24856 <li>Initial value: true</li>
24857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24859 </ul>
24860<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
24861 <ul>
24862 <li>Set with class: @ref ns3::BooleanValue</li>
24863 <li>Underlying type: bool</li>
24864 <li>Initial value: true</li>
24865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24867 </ul>
24868<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
24869 <ul>
24870 <li>Set with class: @ref ns3::BooleanValue</li>
24871 <li>Underlying type: bool</li>
24872 <li>Initial value: true</li>
24873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24875 </ul>
24876<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
24877 <ul>
24878 <li>Set with class: @ref ns3::BooleanValue</li>
24879 <li>Underlying type: bool</li>
24880 <li>Initial value: false</li>
24881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24883 </ul>
24884<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
24885 <ul>
24886 <li>Set with class: @ref ns3::TimeValue</li>
24887 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24888 <li>Initial value: +1e+09ns</li>
24889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24891 </ul>
24892<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
24893 <ul>
24894 <li>Set with class: @ref ns3::UintegerValue</li>
24895 <li>Underlying type: uint8_t 1:74</li>
24896 <li>Initial value: 4</li>
24897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24899 </ul>
24900<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
24901 <ul>
24902 <li>Set with class: @ref ns3::UintegerValue</li>
24903 <li>Underlying type: uint32_t 0:4294967295</li>
24904 <li>Initial value: 500</li>
24905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24907 </ul>
24908<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
24909 <ul>
24910 <li>Set with class: @ref ns3::BooleanValue</li>
24911 <li>Underlying type: bool</li>
24912 <li>Initial value: false</li>
24913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24915 </ul>
24916</ul>
24917<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
24918<ul>
24919<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
24920 <ul>
24921 <li>Set with class: @ref ns3::EnumValue<ns3::AcIndex></li>
24922 <li>Underlying type: @p AC_BE|AC_VI|AC_VO|AC_BK</li>
24923 <li>Initial value: AC_BE</li>
24924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24926 </ul>
24927<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.
24928 <ul>
24929 <li>Set with class: @ref ns3::TimeValue</li>
24930 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24931 <li>Initial value: +0ns</li>
24932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24934 </ul>
24935<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.
24936 <ul>
24937 <li>Set with class: @ref ns3::TimeValue</li>
24938 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
24939 <li>Initial value: +2e+06ns</li>
24940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24942 </ul>
24943<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.
24944 <ul>
24945 <li>Set with class: @ref ns3::BooleanValue</li>
24946 <li>Underlying type: bool</li>
24947 <li>Initial value: true</li>
24948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24950 </ul>
24951</ul>
24952<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24953<b id="group">Group:</b> Wifi<br>
24954<b id="size">Size</b> of this type is 888 bytes (on a 64-bit architecture).<br>
24955*/
24956
24957/**
24958
24959@class ns3::RrpaaWifiManager
24960
24961<h3 id="config-paths">Config Paths</h3>
24962
24963ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24964<ul>
24965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
24966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
24967</ul>
24968<h3 id="attributes">Attributes</h3>
24969<ul>
24970<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24971 <ul>
24972 <li>Set with class: @ref ns3::UintegerValue</li>
24973 <li>Underlying type: uint32_t 0:4294967295</li>
24974 <li>Initial value: 14</li>
24975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24977 </ul>
24978<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24979 <ul>
24980 <li>Set with class: @ref ns3::DoubleValue</li>
24981 <li>Underlying type: double 1:1.79769e+308</li>
24982 <li>Initial value: 1.25</li>
24983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24985 </ul>
24986<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
24987 <ul>
24988 <li>Set with class: @ref ns3::BooleanValue</li>
24989 <li>Underlying type: bool</li>
24990 <li>Initial value: true</li>
24991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24993 </ul>
24994<li><b>Beta</b>: Constant for calculating the ORI threshold.
24995 <ul>
24996 <li>Set with class: @ref ns3::DoubleValue</li>
24997 <li>Underlying type: double 1:1.79769e+308</li>
24998 <li>Initial value: 2</li>
24999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25001 </ul>
25002<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25003 <ul>
25004 <li>Set with class: @ref ns3::DoubleValue</li>
25005 <li>Underlying type: double 1:1.79769e+308</li>
25006 <li>Initial value: 1.0905</li>
25007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25009 </ul>
25010<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25011 <ul>
25012 <li>Set with class: @ref ns3::UintegerValue</li>
25013 <li>Underlying type: uint32_t 0:4294967295</li>
25014 <li>Initial value: 1420</li>
25015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25017 </ul>
25018<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25019 <ul>
25020 <li>Set with class: @ref ns3::DoubleValue</li>
25021 <li>Underlying type: double 1:1.79769e+308</li>
25022 <li>Initial value: 2</li>
25023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25025 </ul>
25026<li><b>Tau</b>: Constant for calculating the EWND size.
25027 <ul>
25028 <li>Set with class: @ref ns3::DoubleValue</li>
25029 <li>Underlying type: double 0:1.79769e+308</li>
25030 <li>Initial value: 0.015</li>
25031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25033 </ul>
25034<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25035 <ul>
25036 <li>Set with class: @ref ns3::TimeValue</li>
25037 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25038 <li>Initial value: +5e+08ns</li>
25039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25041 </ul>
25042</ul>
25043<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25044<ul>
25045<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.
25046 <ul>
25047 <li>Set with class: @ref ns3::UintegerValue</li>
25048 <li>Underlying type: uint8_t 1:255</li>
25049 <li>Initial value: 1</li>
25050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25052 </ul>
25053<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25054 <ul>
25055 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25056 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
25057 <li>Initial value: Cts-To-Self</li>
25058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25060 </ul>
25061<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.
25062 <ul>
25063 <li>Set with class: @ref ns3::UintegerValue</li>
25064 <li>Underlying type: uint32_t 256:65535</li>
25065 <li>Initial value: 65535</li>
25066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25068 </ul>
25069<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25070 <ul>
25071 <li>Set with class: @ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25072 <li>Underlying type: @p Rts-Cts|Cts-To-Self</li>
25073 <li>Initial value: Cts-To-Self</li>
25074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25076 </ul>
25077<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.
25078 <ul>
25079 <li>Set with class: @ref ns3::BooleanValue</li>
25080 <li>Underlying type: bool</li>
25081 <li>Initial value: false</li>
25082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25084 </ul>
25085<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.
25086 <ul>
25087 <li>Set with class: @ref ns3::UintegerValue</li>
25088 <li>Underlying type: uint32_t 0:4294967295</li>
25089 <li>Initial value: 4</li>
25090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25091 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25092 </ul>
25093<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.
25094 <ul>
25095 <li>Set with class: @ref ns3::UintegerValue</li>
25096 <li>Underlying type: uint32_t 0:4294967295</li>
25097 <li>Initial value: 7</li>
25098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25099 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25100 </ul>
25101<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25102 <ul>
25103 <li>Set with class: @ref ns3::WifiModeValue</li>
25104 <li>Underlying type: @p WifiMode</li>
25105 <li>Initial value: Invalid-WifiMode</li>
25106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25108 </ul>
25109<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.
25110 <ul>
25111 <li>Set with class: @ref ns3::UintegerValue</li>
25112 <li>Underlying type: uint32_t 0:4692480</li>
25113 <li>Initial value: 4692480</li>
25114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25116 </ul>
25117<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.
25118 <ul>
25119 <li>Set with class: @ref ns3::TimeValue</li>
25120 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25121 <li>Initial value: +0ns</li>
25122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25124 </ul>
25125</ul>
25126<h3 id="trace-sources">TraceSources</h3>
25127<ul>
25128<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
25129 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
25130</li>
25131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25132</ul>
25133<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
25134 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
25135</li>
25136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25137</ul>
25138</ul>
25139<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25140<ul>
25141<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25142 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25143</li>
25144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25145</ul>
25146<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25147 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25148</li>
25149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25150</ul>
25151<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25152 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25153</li>
25154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25155</ul>
25156<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25157 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25158</li>
25159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25160</ul>
25161</ul>
25162<b id="group">Group:</b> Wifi<br>
25163<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
25164*/
25165
25166/**
25167
25168@class ns3::RtaTigMobileGaming
25169
25170<h3 id="config-paths">Config Paths</h3>
25171
25172ns3::RtaTigMobileGaming is accessible through the following paths with Config::Set and Config::Connect:
25173<ul>
25174<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::RtaTigMobileGaming"</li>
25175<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::RtaTigMobileGaming"</li>
25176</ul>
25177<h3 id="attributes">Attributes</h3>
25178<ul>
25179<li><b>CustomEndPacketSize</b>: A uniform random variable to generate size in bytes for end packet payload.
25180 <ul>
25181 <li>Set with class: @ref ns3::PointerValue</li>
25182 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
25183 <li>Initial value: ns3::UniformRandomVariable[Min=500|Max=600]</li>
25184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25186 </ul>
25187<li><b>CustomInitialPacketSize</b>: A uniform random variable to generate size in bytes for initial packet payload.
25188 <ul>
25189 <li>Set with class: @ref ns3::PointerValue</li>
25190 <li>Underlying type: @ref ns3::Ptr< @ref ns3::UniformRandomVariable></li>
25191 <li>Initial value: ns3::UniformRandomVariable[Min=0|Max=20]</li>
25192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25194 </ul>
25195<li><b>CustomPacketArrivalLev</b>: A largest extreme value random variable to calculate packet packet arrivals in microseconds.
25196 <ul>
25197 <li>Set with class: @ref ns3::PointerValue</li>
25198 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LargestExtremeValueRandomVariable></li>
25199 <li>Initial value: ns3::LargestExtremeValueRandomVariable[Location=13000|Scale=3700]</li>
25200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25202 </ul>
25203<li><b>CustomPacketSizeLev</b>: A largest extreme value random variable to calculate packet sizes in bytes.
25204 <ul>
25205 <li>Set with class: @ref ns3::PointerValue</li>
25206 <li>Underlying type: @ref ns3::Ptr< @ref ns3::LargestExtremeValueRandomVariable></li>
25207 <li>Initial value: ns3::LargestExtremeValueRandomVariable[Location=50|Scale=11.0]</li>
25208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25210 </ul>
25211<li><b>ModelPresets</b>: The model presets to use (Custom for custom settings)
25212 <ul>
25213 <li>Set with class: @ref ns3::EnumValue<ns3::RtaTigMobileGaming::ModelPresets></li>
25214 <li>Underlying type: @p Custom|StatusSyncDl|StatusSyncUl|LockstepDl|LockstepUl</li>
25215 <li>Initial value: Custom</li>
25216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
25217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25218 </ul>
25219<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
25220 <ul>
25221 <li>Set with class: @ref ns3::TypeIdValue</li>
25222 <li>Underlying type: @p TypeId</li>
25223 <li>Initial value: ns3::UdpSocketFactory</li>
25224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25226 </ul>
25227</ul>
25228<h3>Attributes defined in parent class ns3::SourceApplication</h3>
25229<ul>
25230<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
25231 <ul>
25232 <li>Set with class: @ref ns3::AddressValue</li>
25233 <li>Underlying type: @p Address</li>
25234 <li>Initial value: 00-00:00</li>
25235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25237 </ul>
25238<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
25239 <ul>
25240 <li>Set with class: @ref ns3::AddressValue</li>
25241 <li>Underlying type: @p Address</li>
25242 <li>Initial value: 00-00:00</li>
25243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25245 </ul>
25246<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).
25247 <ul>
25248 <li>Set with class: @ref ns3::UintegerValue</li>
25249 <li>Underlying type: uint8_t 0:255</li>
25250 <li>Initial value: 0</li>
25251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25253 </ul>
25254</ul>
25255<h3>Attributes defined in parent class ns3::Application</h3>
25256<ul>
25257<li><b>StartTime</b>: Time at which the application will start
25258 <ul>
25259 <li>Set with class: @ref ns3::TimeValue</li>
25260 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25261 <li>Initial value: +0ns</li>
25262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25264 </ul>
25265<li><b>StopTime</b>: Time at which the application will stop
25266 <ul>
25267 <li>Set with class: @ref ns3::TimeValue</li>
25268 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25269 <li>Initial value: +0ns</li>
25270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25272 </ul>
25273</ul>
25274<h3 id="trace-sources">TraceSources</h3>
25275<ul>
25276<li><b>TxWithStage</b>: A packet is sent, this trace also reports the current stage<br> <ul>
25277 <li> %Callback signature: ns3::RtaTigMobileGaming::TxTracedCallback
25278</li>
25279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25280</ul>
25281</ul>
25282<h3>TraceSources defined in parent class ns3::SourceApplication</h3>
25283<ul>
25284<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
25285 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
25286</li>
25287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25288</ul>
25289<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
25290 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
25291</li>
25292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25293</ul>
25294<li><b>Tx</b>: A packet is sent<br> <ul>
25295 <li> %Callback signature: ns3::Packet::TracedCallback
25296</li>
25297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25298</ul>
25299</ul>
25300<b id="group">Group:</b> Applications<br>
25301<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
25302*/
25303
25304/**
25305
25306@class ns3::RttEstimator
25307
25308<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25309<h3 id="attributes">Attributes</h3>
25310<ul>
25311<li><b>InitialEstimation</b>: Initial RTT estimate
25312 <ul>
25313 <li>Set with class: @ref ns3::TimeValue</li>
25314 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25315 <li>Initial value: +1e+09ns</li>
25316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25318 </ul>
25319</ul>
25320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25321<b id="group">Group:</b> Internet<br>
25322<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
25323*/
25324
25325/**
25326
25327@class ns3::RttMeanDeviation
25328
25329<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25330<h3 id="attributes">Attributes</h3>
25331<ul>
25332<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
25333 <ul>
25334 <li>Set with class: @ref ns3::DoubleValue</li>
25335 <li>Underlying type: double 0:1</li>
25336 <li>Initial value: 0.125</li>
25337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25339 </ul>
25340<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
25341 <ul>
25342 <li>Set with class: @ref ns3::DoubleValue</li>
25343 <li>Underlying type: double 0:1</li>
25344 <li>Initial value: 0.25</li>
25345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25347 </ul>
25348</ul>
25349<h3>Attributes defined in parent class ns3::RttEstimator</h3>
25350<ul>
25351<li><b>InitialEstimation</b>: Initial RTT estimate
25352 <ul>
25353 <li>Set with class: @ref ns3::TimeValue</li>
25354 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25355 <li>Initial value: +1e+09ns</li>
25356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25358 </ul>
25359</ul>
25360<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25361<b id="group">Group:</b> Internet<br>
25362<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
25363*/
25364
25365/**
25366
25367@class ns3::SameRoomPositionAllocator
25368
25369<h3 id="config-paths">Config Paths</h3>
25370
25371ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
25372<ul>
25373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
25374</ul>
25375<span id="attributes">No Attributes are defined for this type</span> <br>
25376<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25377<b id="group">Group:</b> Buildings<br>
25378<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
25379*/
25380
25381/**
25382
25383@class ns3::Scheduler
25384
25385<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25386<span id="attributes">No Attributes are defined for this type</span> <br>
25387<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25388<b id="group">Group:</b> Core<br>
25389<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25390*/
25391
25392/**
25393
25394@class ns3::SeqTsEchoHeader
25395
25396<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25397<span id="attributes">No Attributes are defined for this type</span> <br>
25398<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25399<b id="group">Group:</b> Applications<br>
25400<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25401*/
25402
25403/**
25404
25405@class ns3::SeqTsHeader
25406
25407<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25408<span id="attributes">No Attributes are defined for this type</span> <br>
25409<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25410<b id="group">Group:</b> Applications<br>
25411<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25412*/
25413
25414/**
25415
25416@class ns3::SeqTsSizeHeader
25417
25418<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25419<span id="attributes">No Attributes are defined for this type</span> <br>
25420<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25421<b id="group">Group:</b> Applications<br>
25422<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25423*/
25424
25425/**
25426
25427@class ns3::SequentialRandomVariable
25428
25429<h3 id="config-paths">Config Paths</h3>
25430
25431ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
25432<ul>
25433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter/$ns3::SequentialRandomVariable"</li>
25449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
25450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
25451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
25462<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
25463<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25464<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25465<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25466<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25467<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
25468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
25469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
25470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
25482<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
25483<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25486<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25487<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25488<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
25489<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
25490<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
25491<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol/AddressRegistrationJitter/$ns3::SequentialRandomVariable"</li>
25492<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25493<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25494<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25495</ul>
25496<h3 id="attributes">Attributes</h3>
25497<ul>
25498<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
25499 <ul>
25500 <li>Set with class: @ref ns3::IntegerValue</li>
25501 <li>Underlying type: uint32_t 0:4294967295</li>
25502 <li>Initial value: 1</li>
25503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25505 </ul>
25506<li><b>Increment</b>: The sequence random variable increment.
25507 <ul>
25508 <li>Set with class: @ref ns3::PointerValue</li>
25509 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
25510 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
25511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25513 </ul>
25514<li><b>Max</b>: One more than the last value of the sequence.
25515 <ul>
25516 <li>Set with class: @ref ns3::DoubleValue</li>
25517 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25518 <li>Initial value: 0</li>
25519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25521 </ul>
25522<li><b>Min</b>: The first value of the sequence.
25523 <ul>
25524 <li>Set with class: @ref ns3::DoubleValue</li>
25525 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25526 <li>Initial value: 0</li>
25527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25529 </ul>
25530</ul>
25531<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
25532<ul>
25533<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
25534 <ul>
25535 <li>Set with class: @ref ns3::BooleanValue</li>
25536 <li>Underlying type: bool</li>
25537 <li>Initial value: false</li>
25538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25540 </ul>
25541<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.
25542 <ul>
25543 <li>Set with class: @ref ns3::IntegerValue</li>
25544 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
25545 <li>Initial value: -1</li>
25546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25548 </ul>
25549</ul>
25550<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25551<b id="group">Group:</b> Core<br>
25552<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
25553*/
25554
25555/**
25556
25557@class ns3::ShannonSpectrumErrorModel
25558
25559<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25560<span id="attributes">No Attributes are defined for this type</span> <br>
25561<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25562<b id="group">Group:</b> Spectrum<br>
25563<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25564*/
25565
25566/**
25567
25568@class ns3::SimpleChannel
25569
25570<h3 id="config-paths">Config Paths</h3>
25571
25572ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
25573<ul>
25574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
25575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
25576<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
25577</ul>
25578<h3 id="attributes">Attributes</h3>
25579<ul>
25580<li><b>Delay</b>: Transmission delay through the channel
25581 <ul>
25582 <li>Set with class: @ref ns3::TimeValue</li>
25583 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25584 <li>Initial value: +0ns</li>
25585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25587 </ul>
25588</ul>
25589<h3>Attributes defined in parent class ns3::Channel</h3>
25590<ul>
25591<li><b>Id</b>: The id (unique integer) of this Channel.
25592 <ul>
25593 <li>Set with class: @ref ns3::UintegerValue</li>
25594 <li>Underlying type: uint32_t 0:4294967295</li>
25595 <li>Flags: <span class="mlabel">read</span></li>
25596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25597 </ul>
25598</ul>
25599<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25600<b id="group">Group:</b> Network<br>
25601<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
25602*/
25603
25604/**
25605
25606@class ns3::SimpleFrameCaptureModel
25607
25608<h3 id="config-paths">Config Paths</h3>
25609
25610ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
25611<ul>
25612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25614</ul>
25615<h3 id="attributes">Attributes</h3>
25616<ul>
25617<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).
25618 <ul>
25619 <li>Set with class: @ref ns3::DoubleValue</li>
25620 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25621 <li>Initial value: 5</li>
25622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25624 </ul>
25625</ul>
25626<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
25627<ul>
25628<li><b>CaptureWindow</b>: The duration of the capture window.
25629 <ul>
25630 <li>Set with class: @ref ns3::TimeValue</li>
25631 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25632 <li>Initial value: +16000ns</li>
25633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25635 </ul>
25636</ul>
25637<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25638<b id="group">Group:</b> Wifi<br>
25639<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25640*/
25641
25642/**
25643
25644@class ns3::SimpleNetDevice
25645
25646<h3 id="config-paths">Config Paths</h3>
25647
25648ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25649<ul>
25650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
25651</ul>
25652<h3 id="attributes">Attributes</h3>
25653<ul>
25654<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
25655 <ul>
25656 <li>Set with class: @ref ns3::DataRateValue</li>
25657 <li>Underlying type: @p DataRate</li>
25658 <li>Initial value: 0bps</li>
25659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25661 </ul>
25662<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
25663 <ul>
25664 <li>Set with class: @ref ns3::BooleanValue</li>
25665 <li>Underlying type: bool</li>
25666 <li>Initial value: false</li>
25667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25669 </ul>
25670<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
25671 <ul>
25672 <li>Set with class: @ref ns3::PointerValue</li>
25673 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
25674 <li>Initial value: 0</li>
25675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25677 </ul>
25678<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
25679 <ul>
25680 <li>Set with class: @ref ns3::PointerValue</li>
25681 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Queue<Packet>></li>
25682 <li>Initial value: ns3::DropTailQueue<Packet></li>
25683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25685 </ul>
25686</ul>
25687<h3 id="trace-sources">TraceSources</h3>
25688<ul>
25689<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
25690 <li> %Callback signature: ns3::Packet::TracedCallback
25691</li>
25692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25693</ul>
25694</ul>
25695<b id="group">Group:</b> Network<br>
25696<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25697*/
25698
25699/**
25700
25701@class ns3::SimpleTag
25702
25703<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25704<span id="attributes">No Attributes are defined for this type</span> <br>
25705<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25706<b id="group">Group:</b> Network<br>
25707<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25708*/
25709
25710/**
25711
25712@class ns3::SimpleUeComponentCarrierManager
25713
25714<h3 id="config-paths">Config Paths</h3>
25715
25716ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25717<ul>
25718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25720</ul>
25721<span id="attributes">No Attributes are defined for this type</span> <br>
25722<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25723<b id="group">Group:</b> Lte<br>
25724<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
25725*/
25726
25727/**
25728
25729@class ns3::SimulatorImpl
25730
25731<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25732<span id="attributes">No Attributes are defined for this type</span> <br>
25733<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25734<b id="group">Group:</b> Core<br>
25735<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25736*/
25737
25738/**
25739
25740@class ns3::SingleModelSpectrumChannel
25741
25742<h3 id="config-paths">Config Paths</h3>
25743
25744ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25745<ul>
25746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
25748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
25750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
25751<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25752<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
25753</ul>
25754<span id="attributes">No Attributes are defined for this type</span> <br>
25755<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
25756<ul>
25757<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.
25758 <ul>
25759 <li>Set with class: @ref ns3::DoubleValue</li>
25760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25761 <li>Initial value: 1e+09</li>
25762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25764 </ul>
25765<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25766 <ul>
25767 <li>Set with class: @ref ns3::PointerValue</li>
25768 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
25769 <li>Initial value: 0</li>
25770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25772 </ul>
25773</ul>
25774<h3>Attributes defined in parent class ns3::Channel</h3>
25775<ul>
25776<li><b>Id</b>: The id (unique integer) of this Channel.
25777 <ul>
25778 <li>Set with class: @ref ns3::UintegerValue</li>
25779 <li>Underlying type: uint32_t 0:4294967295</li>
25780 <li>Flags: <span class="mlabel">read</span></li>
25781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25782 </ul>
25783</ul>
25784<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25785<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
25786<ul>
25787<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>
25788 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25789</li>
25790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25791</ul>
25792<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>
25793 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25794</li>
25795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25796</ul>
25797<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>
25798 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25799</li>
25800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25801</ul>
25802</ul>
25803<b id="group">Group:</b> Spectrum<br>
25804<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25805*/
25806
25807/**
25808
25809@class ns3::SinkApplication
25810
25811<h3 id="config-paths">Config Paths</h3>
25812
25813ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
25814<ul>
25815<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
25816</ul>
25817<h3 id="attributes">Attributes</h3>
25818<ul>
25819<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
25820 <ul>
25821 <li>Set with class: @ref ns3::AddressValue</li>
25822 <li>Underlying type: @p Address</li>
25823 <li>Initial value: 00-00:00</li>
25824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25826 </ul>
25827<li><b>Port</b>: Port on which the application listens for incoming packets.
25828 <ul>
25829 <li>Set with class: @ref ns3::UintegerValue</li>
25830 <li>Underlying type: uint32_t 0:4294967295</li>
25831 <li>Initial value: 4294967295</li>
25832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25834 </ul>
25835</ul>
25836<h3>Attributes defined in parent class ns3::Application</h3>
25837<ul>
25838<li><b>StartTime</b>: Time at which the application will start
25839 <ul>
25840 <li>Set with class: @ref ns3::TimeValue</li>
25841 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25842 <li>Initial value: +0ns</li>
25843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25845 </ul>
25846<li><b>StopTime</b>: Time at which the application will stop
25847 <ul>
25848 <li>Set with class: @ref ns3::TimeValue</li>
25849 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
25850 <li>Initial value: +0ns</li>
25851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25853 </ul>
25854</ul>
25855<h3 id="trace-sources">TraceSources</h3>
25856<ul>
25857<li><b>Rx</b>: A packet has been received<br> <ul>
25858 <li> %Callback signature: ns3::Packet::AddressTracedCallback
25859</li>
25860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25861</ul>
25862<li><b>RxWithoutAddress</b>: A packet has been received from a given address<br> <ul>
25863 <li> %Callback signature: ns3::Packet::TracedCallback
25864</li>
25865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25866</ul>
25867</ul>
25868<b id="group">Group:</b> Applications<br>
25869<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
25870*/
25871
25872/**
25873
25874@class ns3::SixLowPanBc0
25875
25876<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25877<span id="attributes">No Attributes are defined for this type</span> <br>
25878<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25879<b id="group">Group:</b> SixLowPan<br>
25880<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25881*/
25882
25883/**
25884
25885@class ns3::SixLowPanFrag1
25886
25887<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25888<span id="attributes">No Attributes are defined for this type</span> <br>
25889<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25890<b id="group">Group:</b> SixLowPan<br>
25891<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25892*/
25893
25894/**
25895
25896@class ns3::SixLowPanFragN
25897
25898<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25899<span id="attributes">No Attributes are defined for this type</span> <br>
25900<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25901<b id="group">Group:</b> SixLowPan<br>
25902<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25903*/
25904
25905/**
25906
25907@class ns3::SixLowPanHc1
25908
25909<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25910<span id="attributes">No Attributes are defined for this type</span> <br>
25911<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25912<b id="group">Group:</b> SixLowPan<br>
25913<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25914*/
25915
25916/**
25917
25918@class ns3::SixLowPanIphc
25919
25920<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25921<span id="attributes">No Attributes are defined for this type</span> <br>
25922<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25923<b id="group">Group:</b> SixLowPan<br>
25924<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25925*/
25926
25927/**
25928
25929@class ns3::SixLowPanIpv6
25930
25931<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25932<span id="attributes">No Attributes are defined for this type</span> <br>
25933<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25934<b id="group">Group:</b> SixLowPan<br>
25935<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
25936*/
25937
25938/**
25939
25940@class ns3::SixLowPanMesh
25941
25942<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25943<span id="attributes">No Attributes are defined for this type</span> <br>
25944<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25945<b id="group">Group:</b> SixLowPan<br>
25946<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25947*/
25948
25949/**
25950
25951@class ns3::SixLowPanNdBindingTable
25952
25953<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25954<h3 id="attributes">Attributes</h3>
25955<ul>
25956<li><b>StaleDuration</b>: The duration (in hours) an entry remains in STALE state before being removed from the binding table.
25957 <ul>
25958 <li>Set with class: @ref ns3::TimeValue</li>
25959 <li>Underlying type: @p Time +0ns:+2.35926e+17ns</li>
25960 <li>Initial value: +8.64e+13ns</li>
25961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25963 </ul>
25964</ul>
25965<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25966<b id="group">Group:</b> SixLowPan<br>
25967<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
25968*/
25969
25970/**
25971
25972@class ns3::SixLowPanNdProtocol
25973
25974<h3 id="config-paths">Config Paths</h3>
25975
25976ns3::SixLowPanNdProtocol is accessible through the following paths with Config::Set and Config::Connect:
25977<ul>
25978<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/$ns3::SixLowPanNdProtocol"</li>
25979</ul>
25980<h3 id="attributes">Attributes</h3>
25981<ul>
25982<li><b>AddressRegistrationJitter</b>: The jitter in ms a node is allowed to wait before sending any address registration. 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 AddressRegistrationJitter
25983 <ul>
25984 <li>Set with class: @ref ns3::PointerValue</li>
25985 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
25986 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
25987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25989 </ul>
25990<li><b>AdvanceTime</b>: How many seconds before registration expiry to begin re-registration.
25991 <ul>
25992 <li>Set with class: @ref ns3::UintegerValue</li>
25993 <li>Underlying type: uint16_t 0:65535</li>
25994 <li>Initial value: 5</li>
25995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25997 </ul>
25998<li><b>DefaultAbroValidLifeTime</b>: The default ABRO Valid lifetime.
25999 <ul>
26000 <li>Set with class: @ref ns3::TimeValue</li>
26001 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26002 <li>Initial value: +6e+11ns</li>
26003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26005 </ul>
26006<li><b>DefaultContextValidLifeTime</b>: The default Context valid lifetime.
26007 <ul>
26008 <li>Set with class: @ref ns3::TimeValue</li>
26009 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26010 <li>Initial value: +6e+11ns</li>
26011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26013 </ul>
26014<li><b>DefaultPrefixInformationPreferredLifeTime</b>: The default Prefix Information preferred lifetime.
26015 <ul>
26016 <li>Set with class: @ref ns3::TimeValue</li>
26017 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26018 <li>Initial value: +6e+11ns</li>
26019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26021 </ul>
26022<li><b>DefaultPrefixInformationValidLifeTime</b>: The default Prefix Information valid lifetime.
26023 <ul>
26024 <li>Set with class: @ref ns3::TimeValue</li>
26025 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26026 <li>Initial value: +6e+11ns</li>
26027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26029 </ul>
26030<li><b>DefaultRouterLifeTime</b>: The default router lifetime.
26031 <ul>
26032 <li>Set with class: @ref ns3::TimeValue</li>
26033 <li>Underlying type: @p Time +0ns:+6.5535e+13ns</li>
26034 <li>Initial value: +3.6e+12ns</li>
26035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26037 </ul>
26038<li><b>MaxRtrSolicitationInterval</b>: Maximum Time between two RS (after the backoff).
26039 <ul>
26040 <li>Set with class: @ref ns3::TimeValue</li>
26041 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26042 <li>Initial value: +6e+10ns</li>
26043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26045 </ul>
26046<li><b>RegistrationLifeTime</b>: The amount of time (units of 60 seconds) that the router should retain the NCE for the node.
26047 <ul>
26048 <li>Set with class: @ref ns3::UintegerValue</li>
26049 <li>Underlying type: uint16_t 0:65535</li>
26050 <li>Initial value: 65535</li>
26051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26053 </ul>
26054</ul>
26055<h3>Attributes defined in parent class ns3::Icmpv6L4Protocol</h3>
26056<ul>
26057<li><b>DAD</b>: Always do DAD check.
26058 <ul>
26059 <li>Set with class: @ref ns3::BooleanValue</li>
26060 <li>Underlying type: bool</li>
26061 <li>Initial value: true</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<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
26066 <ul>
26067 <li>Set with class: @ref ns3::TimeValue</li>
26068 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26069 <li>Initial value: +1e+09ns</li>
26070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26072 </ul>
26073<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
26074 <ul>
26075 <li>Set with class: @ref ns3::TimeValue</li>
26076 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26077 <li>Initial value: +5e+09ns</li>
26078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26080 </ul>
26081<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
26082 <ul>
26083 <li>Set with class: @ref ns3::IntegerValue</li>
26084 <li>Underlying type: uint8_t 0:255</li>
26085 <li>Initial value: 3</li>
26086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26088 </ul>
26089<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
26090 <ul>
26091 <li>Set with class: @ref ns3::IntegerValue</li>
26092 <li>Underlying type: uint8_t 0:255</li>
26093 <li>Initial value: 3</li>
26094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26096 </ul>
26097<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
26098 <ul>
26099 <li>Set with class: @ref ns3::TimeValue</li>
26100 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26101 <li>Initial value: +3e+10ns</li>
26102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26104 </ul>
26105<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
26106 <ul>
26107 <li>Set with class: @ref ns3::TimeValue</li>
26108 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26109 <li>Initial value: +1e+09ns</li>
26110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26112 </ul>
26113<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
26114 <ul>
26115 <li>Set with class: @ref ns3::TimeValue</li>
26116 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26117 <li>Initial value: +4e+09ns</li>
26118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26120 </ul>
26121<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.
26122 <ul>
26123 <li>Set with class: @ref ns3::UintegerValue</li>
26124 <li>Underlying type: uint32_t 0:4294967295</li>
26125 <li>Initial value: 4</li>
26126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26128 </ul>
26129<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
26130 <ul>
26131 <li>Set with class: @ref ns3::TimeValue</li>
26132 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26133 <li>Initial value: +0ns</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>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
26138 <ul>
26139 <li>Set with class: @ref ns3::TimeValue</li>
26140 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26141 <li>Initial value: +3.6e+12ns</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>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
26146 <ul>
26147 <li>Set with class: @ref ns3::PointerValue</li>
26148 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
26149 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
26150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26152 </ul>
26153<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
26154 <ul>
26155 <li>Set with class: @ref ns3::PointerValue</li>
26156 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
26157 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26160 </ul>
26161</ul>
26162<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
26163<ul>
26164<li><b>ProtocolNumber</b>: The IP protocol number.
26165 <ul>
26166 <li>Set with class: @ref ns3::IntegerValue</li>
26167 <li>Underlying type: int32_t 0:255</li>
26168 <li>Flags: <span class="mlabel">read</span></li>
26169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26170 </ul>
26171</ul>
26172<h3 id="trace-sources">TraceSources</h3>
26173<ul>
26174<li><b>AddressRegistrationResult</b>: Trace fired when an address registration succeeds or fails<br> <ul>
26175 <li> %Callback signature: ns3::SixLowPanNdProtocol::AddressRegistrationCallback
26176</li>
26177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26178</ul>
26179<li><b>MulticastRS</b>: Trace fired when a multicast RS is sent<br> <ul>
26180 <li> %Callback signature: ns3::SixLowPanNdProtocol::MulticastRsCallback
26181</li>
26182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26183</ul>
26184<li><b>NaRx</b>: Trace fired when a NA packet is received<br> <ul>
26185 <li> %Callback signature: ns3::SixLowPanNdProtocol::NaRxCallback
26186</li>
26187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26188</ul>
26189</ul>
26190<h3>TraceSources defined in parent class ns3::Icmpv6L4Protocol</h3>
26191<ul>
26192<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
26193 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
26194</li>
26195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26196</ul>
26197<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
26198 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
26199</li>
26200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26201</ul>
26202</ul>
26203<b id="group">Group:</b> Internet<br>
26204<b id="size">Size</b> of this type is 824 bytes (on a 64-bit architecture).<br>
26205*/
26206
26207/**
26208
26209@class ns3::SixLowPanNetDevice
26210
26211<h3 id="config-paths">Config Paths</h3>
26212
26213ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26214<ul>
26215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26216</ul>
26217<h3 id="attributes">Attributes</h3>
26218<ul>
26219<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26220 <ul>
26221 <li>Set with class: @ref ns3::UintegerValue</li>
26222 <li>Underlying type: uint32_t 0:4294967295</li>
26223 <li>Initial value: 0</li>
26224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26226 </ul>
26227<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26228 <ul>
26229 <li>Set with class: @ref ns3::TimeValue</li>
26230 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26231 <li>Initial value: +6e+10ns</li>
26232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26234 </ul>
26235<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26236 <ul>
26237 <li>Set with class: @ref ns3::UintegerValue</li>
26238 <li>Underlying type: uint16_t 0:65535</li>
26239 <li>Initial value: 0</li>
26240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26242 </ul>
26243<li><b>MeshCacheLength</b>: Length of the cache for each source.
26244 <ul>
26245 <li>Set with class: @ref ns3::UintegerValue</li>
26246 <li>Underlying type: uint16_t 0:65535</li>
26247 <li>Initial value: 10</li>
26248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26250 </ul>
26251<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26252 <ul>
26253 <li>Set with class: @ref ns3::PointerValue</li>
26254 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
26255 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26258 </ul>
26259<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26260 <ul>
26261 <li>Set with class: @ref ns3::UintegerValue</li>
26262 <li>Underlying type: uint8_t 0:255</li>
26263 <li>Initial value: 10</li>
26264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26266 </ul>
26267<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26268 <ul>
26269 <li>Set with class: @ref ns3::BooleanValue</li>
26270 <li>Underlying type: bool</li>
26271 <li>Initial value: true</li>
26272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26274 </ul>
26275<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26276 <ul>
26277 <li>Set with class: @ref ns3::BooleanValue</li>
26278 <li>Underlying type: bool</li>
26279 <li>Initial value: true</li>
26280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26282 </ul>
26283<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26284 <ul>
26285 <li>Set with class: @ref ns3::BooleanValue</li>
26286 <li>Underlying type: bool</li>
26287 <li>Initial value: false</li>
26288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26290 </ul>
26291</ul>
26292<h3 id="trace-sources">TraceSources</h3>
26293<ul>
26294<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26295 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26296</li>
26297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26298</ul>
26299<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26300 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26301</li>
26302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26303</ul>
26304<li><b>RxPost</b>: Receive - packet (including IPv6 header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26305 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26306</li>
26307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26308</ul>
26309<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26310 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26311</li>
26312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26313</ul>
26314<li><b>TxPre</b>: Send - packet (including IPv6 header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26315 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26316</li>
26317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26318</ul>
26319</ul>
26320<b id="group">Group:</b> SixLowPan<br>
26321<b id="size">Size</b> of this type is 448 bytes (on a 64-bit architecture).<br>
26322*/
26323
26324/**
26325
26326@class ns3::SixLowPanNhcExtension
26327
26328<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26329<span id="attributes">No Attributes are defined for this type</span> <br>
26330<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26331<b id="group">Group:</b> SixLowPan<br>
26332<b id="size">Size</b> of this type is 272 bytes (on a 64-bit architecture).<br>
26333*/
26334
26335/**
26336
26337@class ns3::SixLowPanUdpNhcExtension
26338
26339<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26340<span id="attributes">No Attributes are defined for this type</span> <br>
26341<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26342<b id="group">Group:</b> SixLowPan<br>
26343<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
26344*/
26345
26346/**
26347
26348@class ns3::SllHeader
26349
26350<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26351<span id="attributes">No Attributes are defined for this type</span> <br>
26352<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26353<b id="group">Group:</b> Network<br>
26354<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
26355*/
26356
26357/**
26358
26359@class ns3::SnrTag
26360
26361<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26362<h3 id="attributes">Attributes</h3>
26363<ul>
26364<li><b>Snr</b>: The SNR of the last packet received
26365 <ul>
26366 <li>Set with class: @ref ns3::DoubleValue</li>
26367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26368 <li>Flags: <span class="mlabel">read</span></li>
26369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26370 </ul>
26371</ul>
26372<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26373<b id="group">Group:</b> Wifi<br>
26374<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
26375*/
26376
26377/**
26378
26379@class ns3::Socket
26380
26381<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26382<span id="attributes">No Attributes are defined for this type</span> <br>
26383<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26384<b id="group">Group:</b> Network<br>
26385<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
26386*/
26387
26388/**
26389
26390@class ns3::SocketFactory
26391
26392<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26393<span id="attributes">No Attributes are defined for this type</span> <br>
26394<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26395<b id="group">Group:</b> Network<br>
26396<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
26397*/
26398
26399/**
26400
26401@class ns3::SocketIpTtlTag
26402
26403<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26404<span id="attributes">No Attributes are defined for this type</span> <br>
26405<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26406<b id="group">Group:</b> Network<br>
26407<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
26408*/
26409
26410/**
26411
26412@class ns3::SocketIpv6HopLimitTag
26413
26414<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26415<span id="attributes">No Attributes are defined for this type</span> <br>
26416<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26417<b id="group">Group:</b> Network<br>
26418<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
26419*/
26420
26421/**
26422
26423@class ns3::SocketSetDontFragmentTag
26424
26425<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26426<span id="attributes">No Attributes are defined for this type</span> <br>
26427<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26428<b id="group">Group:</b> Network<br>
26429<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
26430*/
26431
26432/**
26433
26434@class ns3::SourceApplication
26435
26436<h3 id="config-paths">Config Paths</h3>
26437
26438ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
26439<ul>
26440<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
26441</ul>
26442<h3 id="attributes">Attributes</h3>
26443<ul>
26444<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
26445 <ul>
26446 <li>Set with class: @ref ns3::AddressValue</li>
26447 <li>Underlying type: @p Address</li>
26448 <li>Initial value: 00-00:00</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>Remote</b>: The address of the destination, made of the remote IP address and the destination port
26453 <ul>
26454 <li>Set with class: @ref ns3::AddressValue</li>
26455 <li>Underlying type: @p Address</li>
26456 <li>Initial value: 00-00:00</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>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
26461 <ul>
26462 <li>Set with class: @ref ns3::UintegerValue</li>
26463 <li>Underlying type: uint8_t 0:255</li>
26464 <li>Initial value: 0</li>
26465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26467 </ul>
26468</ul>
26469<h3>Attributes defined in parent class ns3::Application</h3>
26470<ul>
26471<li><b>StartTime</b>: Time at which the application will start
26472 <ul>
26473 <li>Set with class: @ref ns3::TimeValue</li>
26474 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26475 <li>Initial value: +0ns</li>
26476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26478 </ul>
26479<li><b>StopTime</b>: Time at which the application will stop
26480 <ul>
26481 <li>Set with class: @ref ns3::TimeValue</li>
26482 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26483 <li>Initial value: +0ns</li>
26484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26486 </ul>
26487</ul>
26488<h3 id="trace-sources">TraceSources</h3>
26489<ul>
26490<li><b>ConnectionFailed</b>: Failed to establish connection<br> <ul>
26491 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
26492</li>
26493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26494</ul>
26495<li><b>ConnectionSucceeded</b>: Succeeded to establish connection<br> <ul>
26496 <li> %Callback signature: ns3::SourceApplication::ConnectionEventCallback
26497</li>
26498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26499</ul>
26500<li><b>Tx</b>: A packet is sent<br> <ul>
26501 <li> %Callback signature: ns3::Packet::TracedCallback
26502</li>
26503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26504</ul>
26505</ul>
26506<b id="group">Group:</b> Applications<br>
26507<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
26508*/
26509
26510/**
26511
26512@class ns3::SpectrumAnalyzer
26513
26514<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26515<h3 id="attributes">Attributes</h3>
26516<ul>
26517<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.
26518 <ul>
26519 <li>Set with class: @ref ns3::DoubleValue</li>
26520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26521 <li>Initial value: 4.14e-21</li>
26522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26524 </ul>
26525<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
26526 <ul>
26527 <li>Set with class: @ref ns3::TimeValue</li>
26528 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26529 <li>Initial value: +1e+06ns</li>
26530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26532 </ul>
26533</ul>
26534<h3 id="trace-sources">TraceSources</h3>
26535<ul>
26536<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
26537 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
26538</li>
26539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26540</ul>
26541</ul>
26542<b id="group">Group:</b> Spectrum<br>
26543<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
26544*/
26545
26546/**
26547
26548@class ns3::SpectrumChannel
26549
26550<h3 id="config-paths">Config Paths</h3>
26551
26552ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26553<ul>
26554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
26555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
26556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
26557<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
26558</ul>
26559<h3 id="attributes">Attributes</h3>
26560<ul>
26561<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.
26562 <ul>
26563 <li>Set with class: @ref ns3::DoubleValue</li>
26564 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26565 <li>Initial value: 1e+09</li>
26566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26568 </ul>
26569<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26570 <ul>
26571 <li>Set with class: @ref ns3::PointerValue</li>
26572 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PropagationLossModel></li>
26573 <li>Initial value: 0</li>
26574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26576 </ul>
26577</ul>
26578<h3>Attributes defined in parent class ns3::Channel</h3>
26579<ul>
26580<li><b>Id</b>: The id (unique integer) of this Channel.
26581 <ul>
26582 <li>Set with class: @ref ns3::UintegerValue</li>
26583 <li>Underlying type: uint32_t 0:4294967295</li>
26584 <li>Flags: <span class="mlabel">read</span></li>
26585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26586 </ul>
26587</ul>
26588<h3 id="trace-sources">TraceSources</h3>
26589<ul>
26590<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>
26591 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26592</li>
26593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26594</ul>
26595<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>
26596 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26597</li>
26598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26599</ul>
26600<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>
26601 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26602</li>
26603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26604</ul>
26605</ul>
26606<b id="group">Group:</b> Spectrum<br>
26607<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
26608*/
26609
26610/**
26611
26612@class ns3::SpectrumErrorModel
26613
26614<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26615<span id="attributes">No Attributes are defined for this type</span> <br>
26616<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26617<b id="group">Group:</b> Spectrum<br>
26618<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
26619*/
26620
26621/**
26622
26623@class ns3::SpectrumPhy
26624
26625<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26626<span id="attributes">No Attributes are defined for this type</span> <br>
26627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26628<b id="group">Group:</b> Spectrum<br>
26629<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
26630*/
26631
26632/**
26633
26634@class ns3::SpectrumPropagationLossModel
26635
26636<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26637<span id="attributes">No Attributes are defined for this type</span> <br>
26638<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26639<b id="group">Group:</b> Spectrum<br>
26640<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
26641*/
26642
26643/**
26644
26645@class ns3::SpectrumTransmitFilter
26646
26647<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26648<span id="attributes">No Attributes are defined for this type</span> <br>
26649<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26650<b id="group">Group:</b> Spectrum<br>
26651<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
26652*/
26653
26654/**
26655
26656@class ns3::SpectrumWifiPhy
26657
26658<h3 id="config-paths">Config Paths</h3>
26659
26660ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
26661<ul>
26662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
26663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
26664</ul>
26665<h3 id="attributes">Attributes</h3>
26666<ul>
26667<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
26668 <ul>
26669 <li>Set with class: @ref ns3::BooleanValue</li>
26670 <li>Underlying type: bool</li>
26671 <li>Initial value: false</li>
26672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26674 </ul>
26675<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
26676 <ul>
26677 <li>Set with class: @ref ns3::BooleanValue</li>
26678 <li>Underlying type: bool</li>
26679 <li>Initial value: true</li>
26680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26682 </ul>
26683<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
26684 <ul>
26685 <li>Set with class: @ref ns3::DoubleValue</li>
26686 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26687 <li>Initial value: -20</li>
26688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26690 </ul>
26691<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
26692 <ul>
26693 <li>Set with class: @ref ns3::DoubleValue</li>
26694 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26695 <li>Initial value: -40</li>
26696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26698 </ul>
26699<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
26700 <ul>
26701 <li>Set with class: @ref ns3::DoubleValue</li>
26702 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26703 <li>Initial value: -28</li>
26704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26706 </ul>
26707</ul>
26708<h3>Attributes defined in parent class ns3::WifiPhy</h3>
26709<ul>
26710<li><b>Antennas</b>: The number of antennas on the device.
26711 <ul>
26712 <li>Set with class: @ref ns3::UintegerValue</li>
26713 <li>Underlying type: uint8_t 1:8</li>
26714 <li>Initial value: 1</li>
26715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26717 </ul>
26718<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.
26719 <ul>
26720 <li>Set with class: @ref ns3::DoubleValue</li>
26721 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26722 <li>Initial value: -62</li>
26723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26725 </ul>
26726<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.
26727 <ul>
26728 <li>Set with class: @ref ns3::DoubleValue</li>
26729 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26730 <li>Initial value: -82</li>
26731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26733 </ul>
26734<li><b>Channel</b>: The channel attached to this PHY
26735 <ul>
26736 <li>Set with class: @ref ns3::PointerValue</li>
26737 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Channel></li>
26738 <li>Flags: <span class="mlabel">read</span></li>
26739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26740 </ul>
26741<li><b>ChannelNumber</b>: The channel number of the current operating channel.
26742 <ul>
26743 <li>Set with class: @ref ns3::UintegerValue</li>
26744 <li>Underlying type: uint8_t 0:233</li>
26745 <li>Flags: <span class="mlabel">read</span></li>
26746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26747 </ul>
26748<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.
26749 <ul>
26750 <li>Set with class: @ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
26751 <li>Underlying type: @p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
26752 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
26753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26755 </ul>
26756<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
26757 <ul>
26758 <li>Set with class: @ref ns3::TimeValue</li>
26759 <li>Underlying type: @p Time +0ns:+9.22337e+18ns</li>
26760 <li>Initial value: +250000ns</li>
26761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26763 </ul>
26764<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.
26765 <ul>
26766 <li>Set with class: @ref ns3::UintegerValue</li>
26767 <li>Underlying type: double 5:320</li>
26768 <li>Flags: <span class="mlabel">read</span></li>
26769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26770 </ul>
26771<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
26772 <ul>
26773 <li>Set with class: @ref ns3::BooleanValue</li>
26774 <li>Underlying type: bool</li>
26775 <li>Initial value: false</li>
26776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26778 </ul>
26779<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
26780 <ul>
26781 <li>Set with class: @ref ns3::PointerValue</li>
26782 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameCaptureModel></li>
26783 <li>Initial value: 0</li>
26784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26786 </ul>
26787<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
26788 <ul>
26789 <li>Set with class: @ref ns3::UintegerValue</li>
26790 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
26791 <li>Flags: <span class="mlabel">read</span></li>
26792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26793 </ul>
26794<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
26795 <ul>
26796 <li>Set with class: @ref ns3::PointerValue</li>
26797 <li>Underlying type: @ref ns3::Ptr< @ref ns3::InterferenceHelper></li>
26798 <li>Initial value: 0</li>
26799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26801 </ul>
26802<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.
26803 <ul>
26804 <li>Set with class: @ref ns3::DoubleValue</li>
26805 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26806 <li>Initial value: 0</li>
26807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26809 </ul>
26810<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.
26811 <ul>
26812 <li>Set with class: @ref ns3::UintegerValue</li>
26813 <li>Underlying type: uint8_t 1:8</li>
26814 <li>Initial value: 1</li>
26815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26817 </ul>
26818<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.
26819 <ul>
26820 <li>Set with class: @ref ns3::UintegerValue</li>
26821 <li>Underlying type: uint8_t 1:8</li>
26822 <li>Initial value: 1</li>
26823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26825 </ul>
26826<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.
26827 <ul>
26828 <li>Set with class: @ref ns3::BooleanValue</li>
26829 <li>Underlying type: bool</li>
26830 <li>Initial value: false</li>
26831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26833 </ul>
26834<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.
26835 <ul>
26836 <li>Set with class: @ref ns3::TimeValue</li>
26837 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26838 <li>Initial value: +0ns</li>
26839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26841 </ul>
26842<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.
26843 <ul>
26844 <li>Set with class: @ref ns3::PointerValue</li>
26845 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorModel></li>
26846 <li>Initial value: 0</li>
26847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26849 </ul>
26850<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
26851 <ul>
26852 <li>Set with class: @ref ns3::DoubleValue</li>
26853 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26854 <li>Initial value: 100</li>
26855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26857 </ul>
26858<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
26859 <ul>
26860 <li>Set with class: @ref ns3::PointerValue</li>
26861 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PreambleDetectionModel></li>
26862 <li>Initial value: 0</li>
26863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26865 </ul>
26866<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).
26867 <ul>
26868 <li>Set with class: @ref ns3::UintegerValue</li>
26869 <li>Underlying type: uint8_t 0:7</li>
26870 <li>Flags: <span class="mlabel">read</span></li>
26871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26872 </ul>
26873<li><b>RxGain</b>: Reception gain (dB).
26874 <ul>
26875 <li>Set with class: @ref ns3::DoubleValue</li>
26876 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26877 <li>Initial value: 0</li>
26878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26880 </ul>
26881<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)".
26882 <ul>
26883 <li>Set with class: @ref ns3::DoubleValue</li>
26884 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26885 <li>Initial value: 7</li>
26886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26888 </ul>
26889<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.
26890 <ul>
26891 <li>Set with class: @ref ns3::DoubleValue</li>
26892 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26893 <li>Initial value: -101</li>
26894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26896 </ul>
26897<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.
26898 <ul>
26899 <li>Set with class: @ref ns3::BooleanValue</li>
26900 <li>Underlying type: bool</li>
26901 <li>Initial value: false</li>
26902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26904 </ul>
26905<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.
26906 <ul>
26907 <li>Set with class: @ref ns3::TimeValue</li>
26908 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26909 <li>Initial value: +0ns</li>
26910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26912 </ul>
26913<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.
26914 <ul>
26915 <li>Set with class: @ref ns3::TimeValue</li>
26916 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
26917 <li>Initial value: +0ns</li>
26918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26920 </ul>
26921<li><b>State</b>: The state of the PHY layer.
26922 <ul>
26923 <li>Set with class: @ref ns3::PointerValue</li>
26924 <li>Underlying type: @ref ns3::Ptr< @ref ns3::WifiPhyStateHelper></li>
26925 <li>Initial value: 0</li>
26926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26928 </ul>
26929<li><b>TxGain</b>: Transmission gain (dB).
26930 <ul>
26931 <li>Set with class: @ref ns3::DoubleValue</li>
26932 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26933 <li>Initial value: 0</li>
26934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26936 </ul>
26937<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
26938 <ul>
26939 <li>Set with class: @ref ns3::DoubleValue</li>
26940 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26941 <li>Initial value: 16.0206</li>
26942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26944 </ul>
26945<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
26946 <ul>
26947 <li>Set with class: @ref ns3::UintegerValue</li>
26948 <li>Underlying type: uint8_t 0:255</li>
26949 <li>Initial value: 1</li>
26950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26952 </ul>
26953<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
26954 <ul>
26955 <li>Set with class: @ref ns3::DoubleValue</li>
26956 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26957 <li>Initial value: 16.0206</li>
26958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26960 </ul>
26961</ul>
26962<h3 id="trace-sources">TraceSources</h3>
26963<ul>
26964<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
26965 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
26966</li>
26967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26968</ul>
26969</ul>
26970<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
26971<ul>
26972<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
26973 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
26974</li>
26975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26976</ul>
26977<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
26978 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
26979</li>
26980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26981</ul>
26982<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26983 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
26984</li>
26985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26986</ul>
26987<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26988 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
26989</li>
26990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26991</ul>
26992<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26993 <li> %Callback signature: ns3::Packet::TracedCallback
26994</li>
26995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26996</ul>
26997<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
26998 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
26999</li>
27000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27001</ul>
27002<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
27003 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
27004</li>
27005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27006</ul>
27007<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
27008 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
27009</li>
27010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27011</ul>
27012<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>
27013 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
27014</li>
27015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27016</ul>
27017<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
27018 <li> %Callback signature: ns3::Packet::TracedCallback
27019</li>
27020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27021</ul>
27022<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
27023 <li> %Callback signature: ns3::Packet::TracedCallback
27024</li>
27025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27026</ul>
27027<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>
27028 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
27029</li>
27030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27031</ul>
27032<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
27033 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
27034</li>
27035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27036</ul>
27037</ul>
27038<b id="group">Group:</b> Wifi<br>
27039<b id="size">Size</b> of this type is 1072 bytes (on a 64-bit architecture).<br>
27040*/
27041
27042/**
27043
27044@class ns3::StaWifiMac
27045
27046<h3 id="config-paths">Config Paths</h3>
27047
27048ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
27049<ul>
27050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
27051</ul>
27052<h3 id="attributes">Attributes</h3>
27053<ul>
27054<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.
27055 <ul>
27056 <li>Set with class: @ref ns3::BooleanValue</li>
27057 <li>Underlying type: bool</li>
27058 <li>Initial value: false</li>
27059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27061 </ul>
27062<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
27063 <ul>
27064 <li>Set with class: @ref ns3::TimeValue</li>
27065 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27066 <li>Initial value: +5e+08ns</li>
27067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27069 </ul>
27070<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.
27071 <ul>
27072 <li>Set with class: @ref ns3::EnumValue<ns3::WifiAssocType></li>
27073 <li>Underlying type: @p LEGACY|ML_SETUP</li>
27074 <li>Initial value: ML_SETUP</li>
27075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27077 </ul>
27078<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.
27079 <ul>
27080 <li>Set with class: @ref ns3::BooleanValue</li>
27081 <li>Underlying type: bool</li>
27082 <li>Initial value: true</li>
27083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27085 </ul>
27086<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
27087 <ul>
27088 <li>Set with class: @ref ns3::UintegerValue</li>
27089 <li>Underlying type: uint32_t 0:4294967295</li>
27090 <li>Initial value: 10</li>
27091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27093 </ul>
27094<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.
27095 <ul>
27096 <li>Set with class: @ref ns3::TimeValue</li>
27097 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27098 <li>Initial value: +1e+08ns</li>
27099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27101 </ul>
27102<li><b>PowerSaveManager</b>: The Power Save manager object.
27103 <ul>
27104 <li>Set with class: @ref ns3::PointerValue</li>
27105 <li>Underlying type: @ref ns3::Ptr< @ref ns3::PowerSaveManager></li>
27106 <li>Initial value: 0</li>
27107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27109 </ul>
27110<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
27111 <ul>
27112 <li>Set with class: @ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
27113 <li>Underlying type: @p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
27114 <li>Flags: <span class="mlabel">write</span></li>
27115 <li>Support level: <span class="mlabel">DEPRECATED</span>: Use PowerSaveManager::PowerSaveMode instead</li>
27116 </ul>
27117<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
27118 <ul>
27119 <li>Set with class: @ref ns3::PointerValue</li>
27120 <li>Underlying type: @ref ns3::Ptr< @ref ns3::RandomVariableStream></li>
27121 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
27122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27124 </ul>
27125<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
27126 <ul>
27127 <li>Set with class: @ref ns3::TimeValue</li>
27128 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27129 <li>Initial value: +5e+07ns</li>
27130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27132 </ul>
27133<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
27134 <ul>
27135 <li>Set with class: @ref ns3::TimeValue</li>
27136 <li>Underlying type: @p Time -9.22337e+18ns:+9.22337e+18ns</li>
27137 <li>Initial value: +1.2e+08ns</li>
27138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27140 </ul>
27141</ul>
27142<h3>Attributes defined in parent class ns3::WifiMac</h3>
27143<ul>
27144<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.
27145 <ul>
27146 <li>Set with class: @ref ns3::UintegerValue</li>
27147 <li>Underlying type: uint16_t 0:65535</li>
27148 <li>Initial value: 0</li>
27149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27151 </ul>
27152<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.
27153 <ul>
27154 <li>Set with class: @ref ns3::UintegerValue</li>
27155 <li>Underlying type: uint8_t 0:64</li>
27156 <li>Initial value: 0</li>
27157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27159 </ul>
27160<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.
27161 <ul>
27162 <li>Set with class: @ref ns3::UintegerValue</li>
27163 <li>Underlying type: uint32_t 0:15523200</li>
27164 <li>Initial value: 65535</li>
27165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27167 </ul>
27168<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.
27169 <ul>
27170 <li>Set with class: @ref ns3::UintegerValue</li>
27171 <li>Underlying type: uint16_t 0:11398</li>
27172 <li>Initial value: 0</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<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
27177 <ul>
27178 <li>Set with class: @ref ns3::PointerValue</li>
27179 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
27180 <li>Initial value: 0</li>
27181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27183 </ul>
27184<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.
27185 <ul>
27186 <li>Set with class: @ref ns3::UintegerValue</li>
27187 <li>Underlying type: uint16_t 0:65535</li>
27188 <li>Initial value: 0</li>
27189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27191 </ul>
27192<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.
27193 <ul>
27194 <li>Set with class: @ref ns3::UintegerValue</li>
27195 <li>Underlying type: uint8_t 0:64</li>
27196 <li>Initial value: 0</li>
27197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27199 </ul>
27200<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.
27201 <ul>
27202 <li>Set with class: @ref ns3::UintegerValue</li>
27203 <li>Underlying type: uint32_t 0:15523200</li>
27204 <li>Initial value: 0</li>
27205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27207 </ul>
27208<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.
27209 <ul>
27210 <li>Set with class: @ref ns3::UintegerValue</li>
27211 <li>Underlying type: uint16_t 0:11398</li>
27212 <li>Initial value: 0</li>
27213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27215 </ul>
27216<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27217 <ul>
27218 <li>Set with class: @ref ns3::PointerValue</li>
27219 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
27220 <li>Initial value: 0</li>
27221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27223 </ul>
27224<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27225 <ul>
27226 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27227 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ChannelAccessManager></li>
27228 <li>Flags: <span class="mlabel">read</span></li>
27229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27230 </ul>
27231<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27232 <ul>
27233 <li>Set with class: @ref ns3::BooleanValue</li>
27234 <li>Underlying type: bool</li>
27235 <li>Initial value: false</li>
27236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27238 </ul>
27239<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27240 <ul>
27241 <li>Set with class: @ref ns3::ObjectPtrContainerValue</li>
27242 <li>Underlying type: @ref ns3::Ptr< @ref ns3::FrameExchangeManager></li>
27243 <li>Flags: <span class="mlabel">read</span></li>
27244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27245 </ul>
27246<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.
27247 <ul>
27248 <li>Set with class: @ref ns3::UintegerValue</li>
27249 <li>Underlying type: uint32_t 1:65535</li>
27250 <li>Initial value: 7</li>
27251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27253 </ul>
27254<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.
27255 <ul>
27256 <li>Set with class: @ref ns3::UintegerValue</li>
27257 <li>Underlying type: uint16_t 1:1024</li>
27258 <li>Initial value: 1024</li>
27259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27261 </ul>
27262<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27263 <ul>
27264 <li>Set with class: @ref ns3::BooleanValue</li>
27265 <li>Underlying type: bool</li>
27266 <li>Initial value: false</li>
27267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27269 </ul>
27270<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).
27271 <ul>
27272 <li>Set with class: @ref ns3::BooleanValue</li>
27273 <li>Underlying type: bool</li>
27274 <li>Initial value: false</li>
27275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27277 </ul>
27278<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27279 <ul>
27280 <li>Set with class: @ref ns3::BooleanValue</li>
27281 <li>Underlying type: bool</li>
27282 <li>Initial value: true</li>
27283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27285 </ul>
27286<li><b>Ssid</b>: The ssid we want to belong to.
27287 <ul>
27288 <li>Set with class: @ref ns3::SsidValue</li>
27289 <li>Underlying type: @p Ssid</li>
27290 <li>Initial value: SSID=[default]</li>
27291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27293 </ul>
27294<li><b>Txop</b>: The Txop object.
27295 <ul>
27296 <li>Set with class: @ref ns3::PointerValue</li>
27297 <li>Underlying type: @ref ns3::Ptr< @ref ns3::Txop></li>
27298 <li>Initial value: 0</li>
27299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27301 </ul>
27302<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.
27303 <ul>
27304 <li>Set with class: @ref ns3::UintegerValue</li>
27305 <li>Underlying type: uint16_t 0:65535</li>
27306 <li>Initial value: 0</li>
27307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27309 </ul>
27310<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.
27311 <ul>
27312 <li>Set with class: @ref ns3::UintegerValue</li>
27313 <li>Underlying type: uint8_t 0:64</li>
27314 <li>Initial value: 0</li>
27315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27317 </ul>
27318<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.
27319 <ul>
27320 <li>Set with class: @ref ns3::UintegerValue</li>
27321 <li>Underlying type: uint32_t 0:15523200</li>
27322 <li>Initial value: 65535</li>
27323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27325 </ul>
27326<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.
27327 <ul>
27328 <li>Set with class: @ref ns3::UintegerValue</li>
27329 <li>Underlying type: uint16_t 0:11398</li>
27330 <li>Initial value: 0</li>
27331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27333 </ul>
27334<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
27335 <ul>
27336 <li>Set with class: @ref ns3::PointerValue</li>
27337 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
27338 <li>Initial value: 0</li>
27339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27341 </ul>
27342<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.
27343 <ul>
27344 <li>Set with class: @ref ns3::UintegerValue</li>
27345 <li>Underlying type: uint16_t 0:65535</li>
27346 <li>Initial value: 0</li>
27347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27349 </ul>
27350<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.
27351 <ul>
27352 <li>Set with class: @ref ns3::UintegerValue</li>
27353 <li>Underlying type: uint8_t 0:64</li>
27354 <li>Initial value: 0</li>
27355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27357 </ul>
27358<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.
27359 <ul>
27360 <li>Set with class: @ref ns3::UintegerValue</li>
27361 <li>Underlying type: uint32_t 0:15523200</li>
27362 <li>Initial value: 0</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>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.
27367 <ul>
27368 <li>Set with class: @ref ns3::UintegerValue</li>
27369 <li>Underlying type: uint16_t 0:11398</li>
27370 <li>Initial value: 0</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>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
27375 <ul>
27376 <li>Set with class: @ref ns3::PointerValue</li>
27377 <li>Underlying type: @ref ns3::Ptr< @ref ns3::QosTxop></li>
27378 <li>Initial value: 0</li>
27379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27381 </ul>
27382</ul>
27383<h3 id="trace-sources">TraceSources</h3>
27384<ul>
27385<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>
27386 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27387</li>
27388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27389</ul>
27390<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
27391 <li> %Callback signature: ns3::Time::TracedCallback
27392</li>
27393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27394</ul>
27395<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>
27396 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27397</li>
27398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27399</ul>
27400<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>
27401 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
27402</li>
27403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27404</ul>
27405<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>
27406 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
27407</li>
27408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27409</ul>
27410<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
27411 <li> %Callback signature: ns3::ApInfo::TracedCallback
27412</li>
27413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27414</ul>
27415</ul>
27416<h3>TraceSources defined in parent class ns3::WifiMac</h3>
27417<ul>
27418<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
27419 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27420</li>
27421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27422</ul>
27423<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
27424 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
27425</li>
27426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27427</ul>
27428<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>
27429 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
27430</li>
27431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27432</ul>
27433<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>
27434 <li> %Callback signature: ns3::Packet::TracedCallback
27435</li>
27436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27437</ul>
27438<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>
27439 <li> %Callback signature: ns3::Packet::TracedCallback
27440</li>
27441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27442</ul>
27443<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>
27444 <li> %Callback signature: ns3::Packet::TracedCallback
27445</li>
27446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27447</ul>
27448<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>
27449 <li> %Callback signature: ns3::Packet::TracedCallback
27450</li>
27451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27452</ul>
27453<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>
27454 <li> %Callback signature: ns3::Packet::TracedCallback
27455</li>
27456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27457</ul>
27458<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>
27459 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
27460</li>
27461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27462</ul>
27463<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
27464 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27465</li>
27466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27467</ul>
27468<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>
27469 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
27470</li>
27471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27472</ul>
27473<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>
27474 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
27475</li>
27476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27477</ul>
27478</ul>
27479<b id="group">Group:</b> Wifi<br>
27480<b id="size">Size</b> of this type is 1216 bytes (on a 64-bit architecture).<br>
27481*/
27482
27483/**
27484
27485@class ns3::SteadyStateRandomWaypointMobilityModel
27486
27487<h3 id="config-paths">Config Paths</h3>
27488
27489ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
27490<ul>
27491<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
27492</ul>
27493<h3 id="attributes">Attributes</h3>
27494<ul>
27495<li><b>MaxPause</b>: Maximum pause value, [s]
27496 <ul>
27497 <li>Set with class: @ref ns3::DoubleValue</li>
27498 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27499 <li>Initial value: 0</li>
27500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27502 </ul>
27503<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
27504 <ul>
27505 <li>Set with class: @ref ns3::DoubleValue</li>
27506 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27507 <li>Initial value: 0.7</li>
27508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27510 </ul>
27511<li><b>MaxX</b>: Maximum X value of traveling region, [m]
27512 <ul>
27513 <li>Set with class: @ref ns3::DoubleValue</li>
27514 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27515 <li>Initial value: 1</li>
27516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27518 </ul>
27519<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
27520 <ul>
27521 <li>Set with class: @ref ns3::DoubleValue</li>
27522 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27523 <li>Initial value: 1</li>
27524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27526 </ul>
27527<li><b>MinPause</b>: Minimum pause value, [s]
27528 <ul>
27529 <li>Set with class: @ref ns3::DoubleValue</li>
27530 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27531 <li>Initial value: 0</li>
27532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27534 </ul>
27535<li><b>MinSpeed</b>: Minimum speed value, [m/s]
27536 <ul>
27537 <li>Set with class: @ref ns3::DoubleValue</li>
27538 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27539 <li>Initial value: 0.3</li>
27540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27542 </ul>
27543<li><b>MinX</b>: Minimum X value of traveling region, [m]
27544 <ul>
27545 <li>Set with class: @ref ns3::DoubleValue</li>
27546 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27547 <li>Initial value: 1</li>
27548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27550 </ul>
27551<li><b>MinY</b>: Minimum Y value of traveling region, [m]
27552 <ul>
27553 <li>Set with class: @ref ns3::DoubleValue</li>
27554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27555 <li>Initial value: 1</li>
27556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27558 </ul>
27559<li><b>Z</b>: Z value of traveling region (fixed), [m]
27560 <ul>
27561 <li>Set with class: @ref ns3::DoubleValue</li>
27562 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27563 <li>Initial value: 0</li>
27564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27566 </ul>
27567</ul>
27568<h3>Attributes defined in parent class ns3::MobilityModel</h3>
27569<ul>
27570<li><b>Position</b>: The current position of the mobility model.
27571 <ul>
27572 <li>Set with class: @ref ns3::Vector3DValue</li>
27573 <li>Underlying type: @p Vector3D</li>
27574 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27576 </ul>
27577<li><b>Velocity</b>: The current velocity of the mobility model.
27578 <ul>
27579 <li>Set with class: @ref ns3::Vector3DValue</li>
27580 <li>Underlying type: @p Vector3D</li>
27581 <li>Flags: <span class="mlabel">read</span></li>
27582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27583 </ul>
27584</ul>
27585<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27586<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
27587<ul>
27588<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
27589 <li> %Callback signature: ns3::MobilityModel::TracedCallback
27590</li>
27591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27592</ul>
27593</ul>
27594<b id="group">Group:</b> Mobility<br>
27595<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
27596*/
27597
27598/**
27599
27600@class ns3::Synchronizer
27601
27602<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27603<span id="attributes">No Attributes are defined for this type</span> <br>
27604<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27605<b id="group">Group:</b> Core<br>
27606<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
27607*/
27608
27609/**
27610
27611@class ns3::TableBasedErrorRateModel
27612
27613<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27614<h3 id="attributes">Attributes</h3>
27615<ul>
27616<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
27617 <ul>
27618 <li>Set with class: @ref ns3::PointerValue</li>
27619 <li>Underlying type: @ref ns3::Ptr< @ref ns3::ErrorRateModel></li>
27620 <li>Initial value: 0xd943a0</li>
27621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27623 </ul>
27624<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
27625 <ul>
27626 <li>Set with class: @ref ns3::UintegerValue</li>
27627 <li>Underlying type: uint64_t 0:18446744073709551615</li>
27628 <li>Initial value: 400</li>
27629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27631 </ul>
27632</ul>
27633<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27634<b id="group">Group:</b> Wifi<br>
27635<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
27636*/
27637
27638/**
27639
27640@class ns3::Tag
27641
27642<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27643<span id="attributes">No Attributes are defined for this type</span> <br>
27644<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27645<b id="group">Group:</b> Network<br>
27646<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
27647*/
27648
27649/**
27650
27651@class ns3::TapBridge
27652
27653<h3 id="config-paths">Config Paths</h3>
27654
27655ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
27656<ul>
27657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
27658</ul>
27659<h3 id="attributes">Attributes</h3>
27660<ul>
27661<li><b>DeviceName</b>: The name of the tap device to create.
27662 <ul>
27663 <li>Set with class: @ref ns3::StringValue</li>
27664 <li>Underlying type: @p std::string</li>
27665 <li>Initial value: ""</li>
27666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27668 </ul>
27669<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
27670 <ul>
27671 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
27672 <li>Underlying type: @p Ipv4Address</li>
27673 <li>Initial value: 255.255.255.255</li>
27674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27675 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
27676 </ul>
27677<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.
27678 <ul>
27679 <li>Set with class: @ref ns3::Ipv4AddressValue</li>
27680 <li>Underlying type: @p Ipv4Address</li>
27681 <li>Initial value: 255.255.255.255</li>
27682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27684 </ul>
27685<li><b>MacAddress</b>: The MAC address to assign to the tap device, when in ConfigureLocal mode. This add