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 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 0:255</li>
171 <li>Initial value: 0</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 0:255</li>
343 <li>Initial value: 0</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 0:255</li>
1235 <li>Initial value: 0</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 40 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 40 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.
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.
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 0:255</li>
1737 <li>Initial value: 0</li>
1738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1740 </ul>
1741<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1742 <ul>
1743 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1744 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1745 <li>Initial value: Cts-To-Self</li>
1746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1748 </ul>
1749<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
1750 <ul>
1751 <li>Set with class: \ref ns3::UintegerValue</li>
1752 <li>Underlying type: uint32_t 256:65535</li>
1753 <li>Initial value: 65535</li>
1754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1756 </ul>
1757<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1758 <ul>
1759 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1760 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1761 <li>Initial value: Cts-To-Self</li>
1762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1764 </ul>
1765<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
1766 <ul>
1767 <li>Set with class: \ref ns3::BooleanValue</li>
1768 <li>Underlying type: bool</li>
1769 <li>Initial value: false</li>
1770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1772 </ul>
1773<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1774 <ul>
1775 <li>Set with class: \ref ns3::UintegerValue</li>
1776 <li>Underlying type: uint32_t 0:4294967295</li>
1777 <li>Initial value: 4</li>
1778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1779 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1780 </ul>
1781<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1782 <ul>
1783 <li>Set with class: \ref ns3::UintegerValue</li>
1784 <li>Underlying type: uint32_t 0:4294967295</li>
1785 <li>Initial value: 7</li>
1786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1787 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1788 </ul>
1789<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1790 <ul>
1791 <li>Set with class: \ref ns3::WifiModeValue</li>
1792 <li>Underlying type: \p WifiMode</li>
1793 <li>Initial value: Invalid-WifiMode</li>
1794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1796 </ul>
1797<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
1798 <ul>
1799 <li>Set with class: \ref ns3::UintegerValue</li>
1800 <li>Underlying type: uint32_t 0:4692480</li>
1801 <li>Initial value: 4692480</li>
1802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1804 </ul>
1805<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1806 <ul>
1807 <li>Set with class: \ref ns3::TimeValue</li>
1808 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1809 <li>Initial value: +0ns</li>
1810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1812 </ul>
1813</ul>
1814<h3 id="trace-sources">TraceSources</h3>
1815<ul>
1816<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1817 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1818</li>
1819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1820</ul>
1821<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1822 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1823</li>
1824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1825</ul>
1826</ul>
1827<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1828<ul>
1829<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1830 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1831</li>
1832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1833</ul>
1834<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1835 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1836</li>
1837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1838</ul>
1839<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1840 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1841</li>
1842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1843</ul>
1844<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1845 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1846</li>
1847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1848</ul>
1849</ul>
1850<b id="group">Group:</b> Wifi<br>
1851<b id="size">Size</b> of this type is 480 bytes (on a 64-bit architecture).<br>
1852*/
1853
1854/*!
1855
1856\class ns3::ApEmlsrManager
1857
1858<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1859<span id="attributes">No Attributes are defined for this type</span> <br>
1860<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1861<b id="group">Group:</b> Wifi<br>
1862<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
1863*/
1864
1865/*!
1866
1867\class ns3::Application
1868
1869<h3 id="config-paths">Config Paths</h3>
1870
1871ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1872<ul>
1873<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1874</ul>
1875<h3 id="attributes">Attributes</h3>
1876<ul>
1877<li><b>StartTime</b>: Time at which the application will start
1878 <ul>
1879 <li>Set with class: \ref ns3::TimeValue</li>
1880 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1881 <li>Initial value: +0ns</li>
1882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1884 </ul>
1885<li><b>StopTime</b>: Time at which the application will stop
1886 <ul>
1887 <li>Set with class: \ref ns3::TimeValue</li>
1888 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1889 <li>Initial value: +0ns</li>
1890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1892 </ul>
1893</ul>
1894<span id="trace-sources">No TraceSources are defined for this type</span> <br>
1895<b id="group">Group:</b> Network<br>
1896<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
1897*/
1898
1899/*!
1900
1901\class ns3::ApplicationPacketProbe
1902
1903<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
1904<span id="attributes">No Attributes are defined for this type</span> <br>
1905<h3>Attributes defined in parent class ns3::Probe</h3>
1906<ul>
1907<li><b>Start</b>: Time data collection starts
1908 <ul>
1909 <li>Set with class: \ref ns3::TimeValue</li>
1910 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1911 <li>Initial value: +0ns</li>
1912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1914 </ul>
1915<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1916 <ul>
1917 <li>Set with class: \ref ns3::TimeValue</li>
1918 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1919 <li>Initial value: +0ns</li>
1920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1922 </ul>
1923</ul>
1924<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1925<ul>
1926<li><b>Enabled</b>: Object's enabled status
1927 <ul>
1928 <li>Set with class: \ref ns3::BooleanValue</li>
1929 <li>Underlying type: bool</li>
1930 <li>Initial value: true</li>
1931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1933 </ul>
1934<li><b>Name</b>: Object's name
1935 <ul>
1936 <li>Set with class: \ref ns3::StringValue</li>
1937 <li>Underlying type: \p std::string</li>
1938 <li>Initial value: unnamed</li>
1939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1941 </ul>
1942</ul>
1943<h3 id="trace-sources">TraceSources</h3>
1944<ul>
1945<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1946 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1947</li>
1948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1949</ul>
1950<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1951 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1952</li>
1953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1954</ul>
1955</ul>
1956<b id="group">Group:</b> Applications<br>
1957<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
1958*/
1959
1960/*!
1961
1962\class ns3::ApWifiMac
1963
1964<h3 id="config-paths">Config Paths</h3>
1965
1966ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1967<ul>
1968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1969</ul>
1970<h3 id="attributes">Attributes</h3>
1971<ul>
1972<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.
1973 <ul>
1974 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1975 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1976 <li>Initial value: </li>
1977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1979 </ul>
1980<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1981 <ul>
1982 <li>Set with class: \ref ns3::BooleanValue</li>
1983 <li>Underlying type: bool</li>
1984 <li>Initial value: true</li>
1985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1987 </ul>
1988<li><b>BeaconInterval</b>: Delay between two beacons
1989 <ul>
1990 <li>Set with class: \ref ns3::TimeValue</li>
1991 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1992 <li>Initial value: +1.024e+08ns</li>
1993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1995 </ul>
1996<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.
1997 <ul>
1998 <li>Set with class: \ref ns3::PointerValue</li>
1999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
2000 <li>Initial value: ns3::UniformRandomVariable</li>
2001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2003 </ul>
2004<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2005 <ul>
2006 <li>Set with class: \ref ns3::TimeValue</li>
2007 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2008 <li>Initial value: +2e+07ns</li>
2009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2011 </ul>
2012<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.
2013 <ul>
2014 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2015 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2016 <li>Initial value: </li>
2017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2019 </ul>
2020<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.
2021 <ul>
2022 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2023 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2024 <li>Initial value: </li>
2025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2027 </ul>
2028<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2029 <ul>
2030 <li>Set with class: \ref ns3::BooleanValue</li>
2031 <li>Underlying type: bool</li>
2032 <li>Initial value: true</li>
2033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2035 </ul>
2036<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.
2037 <ul>
2038 <li>Set with class: \ref ns3::BooleanValue</li>
2039 <li>Underlying type: bool</li>
2040 <li>Initial value: true</li>
2041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2043 </ul>
2044<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.
2045 <ul>
2046 <li>Set with class: \ref ns3::TimeValue</li>
2047 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2048 <li>Initial value: +0ns</li>
2049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2051 </ul>
2052<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.
2053 <ul>
2054 <li>Set with class: \ref ns3::TimeValue</li>
2055 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2056 <li>Initial value: +0ns</li>
2057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2059 </ul>
2060<li><b>GcrManager</b>: The GCR manager object.
2061 <ul>
2062 <li>Set with class: \ref ns3::PointerValue</li>
2063 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GcrManager></li>
2064 <li>Initial value: 0</li>
2065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2067 </ul>
2068<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2069 <ul>
2070 <li>Set with class: \ref ns3::BooleanValue</li>
2071 <li>Underlying type: bool</li>
2072 <li>Initial value: false</li>
2073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2075 </ul>
2076<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.
2077 <ul>
2078 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2079 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2080 <li>Initial value: </li>
2081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2083 </ul>
2084</ul>
2085<h3>Attributes defined in parent class ns3::WifiMac</h3>
2086<ul>
2087<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2088 <ul>
2089 <li>Set with class: \ref ns3::UintegerValue</li>
2090 <li>Underlying type: uint16_t 0:65535</li>
2091 <li>Initial value: 0</li>
2092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2094 </ul>
2095<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2096 <ul>
2097 <li>Set with class: \ref ns3::UintegerValue</li>
2098 <li>Underlying type: uint8_t 0:64</li>
2099 <li>Initial value: 0</li>
2100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2102 </ul>
2103<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2104 <ul>
2105 <li>Set with class: \ref ns3::UintegerValue</li>
2106 <li>Underlying type: uint32_t 0:15523200</li>
2107 <li>Initial value: 65535</li>
2108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2110 </ul>
2111<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2112 <ul>
2113 <li>Set with class: \ref ns3::UintegerValue</li>
2114 <li>Underlying type: uint16_t 0:11398</li>
2115 <li>Initial value: 0</li>
2116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2118 </ul>
2119<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2120 <ul>
2121 <li>Set with class: \ref ns3::PointerValue</li>
2122 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2123 <li>Initial value: 0</li>
2124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2126 </ul>
2127<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2128 <ul>
2129 <li>Set with class: \ref ns3::UintegerValue</li>
2130 <li>Underlying type: uint16_t 0:65535</li>
2131 <li>Initial value: 0</li>
2132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2134 </ul>
2135<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2136 <ul>
2137 <li>Set with class: \ref ns3::UintegerValue</li>
2138 <li>Underlying type: uint8_t 0:64</li>
2139 <li>Initial value: 0</li>
2140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2142 </ul>
2143<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2144 <ul>
2145 <li>Set with class: \ref ns3::UintegerValue</li>
2146 <li>Underlying type: uint32_t 0:15523200</li>
2147 <li>Initial value: 0</li>
2148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2150 </ul>
2151<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2152 <ul>
2153 <li>Set with class: \ref ns3::UintegerValue</li>
2154 <li>Underlying type: uint16_t 0:11398</li>
2155 <li>Initial value: 0</li>
2156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2158 </ul>
2159<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2160 <ul>
2161 <li>Set with class: \ref ns3::PointerValue</li>
2162 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2163 <li>Initial value: 0</li>
2164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2166 </ul>
2167<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2168 <ul>
2169 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2170 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2171 <li>Flags: <span class="mlabel">read</span></li>
2172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2173 </ul>
2174<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2175 <ul>
2176 <li>Set with class: \ref ns3::BooleanValue</li>
2177 <li>Underlying type: bool</li>
2178 <li>Initial value: false</li>
2179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2181 </ul>
2182<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2183 <ul>
2184 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2185 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2186 <li>Flags: <span class="mlabel">read</span></li>
2187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2188 </ul>
2189<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.
2190 <ul>
2191 <li>Set with class: \ref ns3::UintegerValue</li>
2192 <li>Underlying type: uint32_t 1:65535</li>
2193 <li>Initial value: 7</li>
2194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2196 </ul>
2197<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
2198 <ul>
2199 <li>Set with class: \ref ns3::UintegerValue</li>
2200 <li>Underlying type: uint16_t 1:1024</li>
2201 <li>Initial value: 1024</li>
2202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2204 </ul>
2205<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2206 <ul>
2207 <li>Set with class: \ref ns3::BooleanValue</li>
2208 <li>Underlying type: bool</li>
2209 <li>Initial value: false</li>
2210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2212 </ul>
2213<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).
2214 <ul>
2215 <li>Set with class: \ref ns3::BooleanValue</li>
2216 <li>Underlying type: bool</li>
2217 <li>Initial value: false</li>
2218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2220 </ul>
2221<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2222 <ul>
2223 <li>Set with class: \ref ns3::BooleanValue</li>
2224 <li>Underlying type: bool</li>
2225 <li>Initial value: true</li>
2226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2228 </ul>
2229<li><b>Ssid</b>: The ssid we want to belong to.
2230 <ul>
2231 <li>Set with class: \ref ns3::SsidValue</li>
2232 <li>Underlying type: \p Ssid</li>
2233 <li>Initial value: SSID=[default]</li>
2234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2236 </ul>
2237<li><b>Txop</b>: The Txop object.
2238 <ul>
2239 <li>Set with class: \ref ns3::PointerValue</li>
2240 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2241 <li>Initial value: 0</li>
2242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2244 </ul>
2245<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2246 <ul>
2247 <li>Set with class: \ref ns3::UintegerValue</li>
2248 <li>Underlying type: uint16_t 0:65535</li>
2249 <li>Initial value: 0</li>
2250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2252 </ul>
2253<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2254 <ul>
2255 <li>Set with class: \ref ns3::UintegerValue</li>
2256 <li>Underlying type: uint8_t 0:64</li>
2257 <li>Initial value: 0</li>
2258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2260 </ul>
2261<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2262 <ul>
2263 <li>Set with class: \ref ns3::UintegerValue</li>
2264 <li>Underlying type: uint32_t 0:15523200</li>
2265 <li>Initial value: 65535</li>
2266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2268 </ul>
2269<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2270 <ul>
2271 <li>Set with class: \ref ns3::UintegerValue</li>
2272 <li>Underlying type: uint16_t 0:11398</li>
2273 <li>Initial value: 0</li>
2274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2276 </ul>
2277<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2278 <ul>
2279 <li>Set with class: \ref ns3::PointerValue</li>
2280 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2281 <li>Initial value: 0</li>
2282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2284 </ul>
2285<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
2286 <ul>
2287 <li>Set with class: \ref ns3::UintegerValue</li>
2288 <li>Underlying type: uint16_t 0:65535</li>
2289 <li>Initial value: 0</li>
2290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2292 </ul>
2293<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
2294 <ul>
2295 <li>Set with class: \ref ns3::UintegerValue</li>
2296 <li>Underlying type: uint8_t 0:64</li>
2297 <li>Initial value: 0</li>
2298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2300 </ul>
2301<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
2302 <ul>
2303 <li>Set with class: \ref ns3::UintegerValue</li>
2304 <li>Underlying type: uint32_t 0:15523200</li>
2305 <li>Initial value: 0</li>
2306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2308 </ul>
2309<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
2310 <ul>
2311 <li>Set with class: \ref ns3::UintegerValue</li>
2312 <li>Underlying type: uint16_t 0:11398</li>
2313 <li>Initial value: 0</li>
2314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2316 </ul>
2317<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2318 <ul>
2319 <li>Set with class: \ref ns3::PointerValue</li>
2320 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2321 <li>Initial value: 0</li>
2322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2324 </ul>
2325</ul>
2326<h3 id="trace-sources">TraceSources</h3>
2327<ul>
2328<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2329 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2330</li>
2331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2332</ul>
2333<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2334 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2335</li>
2336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2337</ul>
2338</ul>
2339<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2340<ul>
2341<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2342 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2343</li>
2344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2345</ul>
2346<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2347 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2348</li>
2349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2350</ul>
2351<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
2352 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2353</li>
2354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2355</ul>
2356<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br> <ul>
2357 <li> %Callback signature: ns3::Packet::TracedCallback
2358</li>
2359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2360</ul>
2361<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br> <ul>
2362 <li> %Callback signature: ns3::Packet::TracedCallback
2363</li>
2364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2365</ul>
2366<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
2367 <li> %Callback signature: ns3::Packet::TracedCallback
2368</li>
2369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2370</ul>
2371<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.<br> <ul>
2372 <li> %Callback signature: ns3::Packet::TracedCallback
2373</li>
2374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2375</ul>
2376<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br> <ul>
2377 <li> %Callback signature: ns3::Packet::TracedCallback
2378</li>
2379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2380</ul>
2381<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br> <ul>
2382 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2383</li>
2384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2385</ul>
2386<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2387 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2388</li>
2389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2390</ul>
2391<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br> <ul>
2392 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2393</li>
2394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2395</ul>
2396<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br> <ul>
2397 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2398</li>
2399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2400</ul>
2401</ul>
2402<b id="group">Group:</b> Wifi<br>
2403<b id="size">Size</b> of this type is 1264 bytes (on a 64-bit architecture).<br>
2404*/
2405
2406/*!
2407
2408\class ns3::ArfWifiManager
2409
2410<h3 id="config-paths">Config Paths</h3>
2411
2412ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2413<ul>
2414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2416</ul>
2417<h3 id="attributes">Attributes</h3>
2418<ul>
2419<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2420 <ul>
2421 <li>Set with class: \ref ns3::UintegerValue</li>
2422 <li>Underlying type: uint32_t 0:4294967295</li>
2423 <li>Initial value: 10</li>
2424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2426 </ul>
2427<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2428 <ul>
2429 <li>Set with class: \ref ns3::UintegerValue</li>
2430 <li>Underlying type: uint32_t 0:4294967295</li>
2431 <li>Initial value: 15</li>
2432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2434 </ul>
2435</ul>
2436<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2437<ul>
2438<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
2439 <ul>
2440 <li>Set with class: \ref ns3::UintegerValue</li>
2441 <li>Underlying type: uint8_t 0:255</li>
2442 <li>Initial value: 0</li>
2443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2445 </ul>
2446<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2447 <ul>
2448 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2449 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2450 <li>Initial value: Cts-To-Self</li>
2451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2453 </ul>
2454<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
2455 <ul>
2456 <li>Set with class: \ref ns3::UintegerValue</li>
2457 <li>Underlying type: uint32_t 256:65535</li>
2458 <li>Initial value: 65535</li>
2459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2461 </ul>
2462<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2463 <ul>
2464 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2465 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2466 <li>Initial value: Cts-To-Self</li>
2467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2469 </ul>
2470<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.
2471 <ul>
2472 <li>Set with class: \ref ns3::BooleanValue</li>
2473 <li>Underlying type: bool</li>
2474 <li>Initial value: false</li>
2475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2477 </ul>
2478<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
2479 <ul>
2480 <li>Set with class: \ref ns3::UintegerValue</li>
2481 <li>Underlying type: uint32_t 0:4294967295</li>
2482 <li>Initial value: 4</li>
2483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2484 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2485 </ul>
2486<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
2487 <ul>
2488 <li>Set with class: \ref ns3::UintegerValue</li>
2489 <li>Underlying type: uint32_t 0:4294967295</li>
2490 <li>Initial value: 7</li>
2491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2492 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2493 </ul>
2494<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2495 <ul>
2496 <li>Set with class: \ref ns3::WifiModeValue</li>
2497 <li>Underlying type: \p WifiMode</li>
2498 <li>Initial value: Invalid-WifiMode</li>
2499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2501 </ul>
2502<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
2503 <ul>
2504 <li>Set with class: \ref ns3::UintegerValue</li>
2505 <li>Underlying type: uint32_t 0:4692480</li>
2506 <li>Initial value: 4692480</li>
2507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2509 </ul>
2510<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
2511 <ul>
2512 <li>Set with class: \ref ns3::TimeValue</li>
2513 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2514 <li>Initial value: +0ns</li>
2515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2517 </ul>
2518</ul>
2519<h3 id="trace-sources">TraceSources</h3>
2520<ul>
2521<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2522 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2523</li>
2524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2525</ul>
2526</ul>
2527<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2528<ul>
2529<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2530 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2531</li>
2532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2533</ul>
2534<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2535 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2536</li>
2537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2538</ul>
2539<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2540 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2541</li>
2542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2543</ul>
2544<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2545 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2546</li>
2547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2548</ul>
2549</ul>
2550<b id="group">Group:</b> Wifi<br>
2551<b id="size">Size</b> of this type is 448 bytes (on a 64-bit architecture).<br>
2552*/
2553
2554/*!
2555
2556\class ns3::ArpCache
2557
2558<h3 id="config-paths">Config Paths</h3>
2559
2560ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2561<ul>
2562<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2563<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2564</ul>
2565<h3 id="attributes">Attributes</h3>
2566<ul>
2567<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2568 <ul>
2569 <li>Set with class: \ref ns3::TimeValue</li>
2570 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2571 <li>Initial value: +1.2e+11ns</li>
2572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2574 </ul>
2575<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2576 <ul>
2577 <li>Set with class: \ref ns3::TimeValue</li>
2578 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2579 <li>Initial value: +1e+11ns</li>
2580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2582 </ul>
2583<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2584 <ul>
2585 <li>Set with class: \ref ns3::UintegerValue</li>
2586 <li>Underlying type: uint32_t 0:4294967295</li>
2587 <li>Initial value: 3</li>
2588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2590 </ul>
2591<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2592 <ul>
2593 <li>Set with class: \ref ns3::UintegerValue</li>
2594 <li>Underlying type: uint32_t 0:4294967295</li>
2595 <li>Initial value: 3</li>
2596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2598 </ul>
2599<li><b>WaitReplyTimeout</b>: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead
2600 <ul>
2601 <li>Set with class: \ref ns3::TimeValue</li>
2602 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2603 <li>Initial value: +1e+09ns</li>
2604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2606 </ul>
2607</ul>
2608<h3 id="trace-sources">TraceSources</h3>
2609<ul>
2610<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2611 <li> %Callback signature: ns3::Packet::TracedCallback
2612</li>
2613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2614</ul>
2615</ul>
2616<b id="group">Group:</b> Internet<br>
2617<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
2618*/
2619
2620/*!
2621
2622\class ns3::ArpHeader
2623
2624<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2625<span id="attributes">No Attributes are defined for this type</span> <br>
2626<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2627<b id="group">Group:</b> Internet<br>
2628<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
2629*/
2630
2631/*!
2632
2633\class ns3::ArpL3Protocol
2634
2635<h3 id="config-paths">Config Paths</h3>
2636
2637ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2638<ul>
2639<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2640</ul>
2641<h3 id="attributes">Attributes</h3>
2642<ul>
2643<li><b>CacheList</b>: The list of ARP caches
2644 <ul>
2645 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2646 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2647 <li>Flags: <span class="mlabel">read</span></li>
2648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2649 </ul>
2650<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter
2651 <ul>
2652 <li>Set with class: \ref ns3::PointerValue</li>
2653 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2654 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2657 </ul>
2658</ul>
2659<h3 id="trace-sources">TraceSources</h3>
2660<ul>
2661<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2662 <li> %Callback signature: ns3::Packet::TracedCallback
2663</li>
2664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2665</ul>
2666</ul>
2667<b id="group">Group:</b> Internet<br>
2668<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
2669*/
2670
2671/*!
2672
2673\class ns3::Asn1Header
2674
2675<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2676<span id="attributes">No Attributes are defined for this type</span> <br>
2677<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2678<b id="group">Group:</b> Lte<br>
2679<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
2680*/
2681
2682/*!
2683
2684\class ns3::AthstatsWifiTraceSink
2685
2686<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2687<h3 id="attributes">Attributes</h3>
2688<ul>
2689<li><b>Interval</b>: Time interval between reports
2690 <ul>
2691 <li>Set with class: \ref ns3::TimeValue</li>
2692 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2693 <li>Initial value: +1e+09ns</li>
2694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2696 </ul>
2697</ul>
2698<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2699<b id="group">Group:</b> Wifi<br>
2700<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
2701*/
2702
2703/*!
2704
2705\class ns3::BernoulliRandomVariable
2706
2707<h3 id="config-paths">Config Paths</h3>
2708
2709ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2710<ul>
2711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2739<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2740<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2741<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2742<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2743<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2745<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2746<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2747<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2748<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2749<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2750<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2751<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2765<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2766<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2767<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2768<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2769<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2770<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2771</ul>
2772<h3 id="attributes">Attributes</h3>
2773<ul>
2774<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2775 <ul>
2776 <li>Set with class: \ref ns3::DoubleValue</li>
2777 <li>Underlying type: double 0:1.79769e+308</li>
2778 <li>Initial value: 0.5</li>
2779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2781 </ul>
2782</ul>
2783<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2784<ul>
2785<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2786 <ul>
2787 <li>Set with class: \ref ns3::BooleanValue</li>
2788 <li>Underlying type: bool</li>
2789 <li>Initial value: false</li>
2790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2792 </ul>
2793<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2794 <ul>
2795 <li>Set with class: \ref ns3::IntegerValue</li>
2796 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2797 <li>Initial value: -1</li>
2798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2800 </ul>
2801</ul>
2802<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2803<b id="group">Group:</b> Core<br>
2804<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
2805*/
2806
2807/*!
2808
2809\class ns3::BinaryErrorModel
2810
2811<h3 id="config-paths">Config Paths</h3>
2812
2813ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2814<ul>
2815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2821</ul>
2822<span id="attributes">No Attributes are defined for this type</span> <br>
2823<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2824<ul>
2825<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2826 <ul>
2827 <li>Set with class: \ref ns3::BooleanValue</li>
2828 <li>Underlying type: bool</li>
2829 <li>Initial value: true</li>
2830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2832 </ul>
2833</ul>
2834<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2835<span id="group">ns3::BinaryErrorModel does not belong to a group</span> <br>
2836<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
2837*/
2838
2839/*!
2840
2841\class ns3::BinomialRandomVariable
2842
2843<h3 id="config-paths">Config Paths</h3>
2844
2845ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2846<ul>
2847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2875<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2876<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2877<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2878<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2879<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2882<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2883<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2884<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2885<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2887<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2888<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2889<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2901<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2902<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2903<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2904<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2905<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2906<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2907</ul>
2908<h3 id="attributes">Attributes</h3>
2909<ul>
2910<li><b>Probability</b>: The probability of success in each trial.
2911 <ul>
2912 <li>Set with class: \ref ns3::DoubleValue</li>
2913 <li>Underlying type: double 0:1.79769e+308</li>
2914 <li>Initial value: 0.5</li>
2915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2917 </ul>
2918<li><b>Trials</b>: The number of trials.
2919 <ul>
2920 <li>Set with class: \ref ns3::IntegerValue</li>
2921 <li>Underlying type: uint32_t 0:4294967295</li>
2922 <li>Initial value: 10</li>
2923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2925 </ul>
2926</ul>
2927<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2928<ul>
2929<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2930 <ul>
2931 <li>Set with class: \ref ns3::BooleanValue</li>
2932 <li>Underlying type: bool</li>
2933 <li>Initial value: false</li>
2934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2936 </ul>
2937<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2938 <ul>
2939 <li>Set with class: \ref ns3::IntegerValue</li>
2940 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2941 <li>Initial value: -1</li>
2942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2944 </ul>
2945</ul>
2946<span id="trace-sources">No TraceSources are defined for this type</span> <br>
2947<b id="group">Group:</b> Core<br>
2948<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
2949*/
2950
2951/*!
2952
2953\class ns3::BlockAckManager
2954
2955<h3 id="config-paths">Config Paths</h3>
2956
2957ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2958<ul>
2959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2964</ul>
2965<span id="attributes">No Attributes are defined for this type</span> <br>
2966<h3 id="trace-sources">TraceSources</h3>
2967<ul>
2968<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
2969 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2970</li>
2971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2972</ul>
2973</ul>
2974<b id="group">Group:</b> Wifi<br>
2975<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
2976*/
2977
2978/*!
2979
2980\class ns3::BooleanProbe
2981
2982<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
2983<span id="attributes">No Attributes are defined for this type</span> <br>
2984<h3>Attributes defined in parent class ns3::Probe</h3>
2985<ul>
2986<li><b>Start</b>: Time data collection starts
2987 <ul>
2988 <li>Set with class: \ref ns3::TimeValue</li>
2989 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2990 <li>Initial value: +0ns</li>
2991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2993 </ul>
2994<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2995 <ul>
2996 <li>Set with class: \ref ns3::TimeValue</li>
2997 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2998 <li>Initial value: +0ns</li>
2999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3001 </ul>
3002</ul>
3003<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3004<ul>
3005<li><b>Enabled</b>: Object's enabled status
3006 <ul>
3007 <li>Set with class: \ref ns3::BooleanValue</li>
3008 <li>Underlying type: bool</li>
3009 <li>Initial value: true</li>
3010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3012 </ul>
3013<li><b>Name</b>: Object's name
3014 <ul>
3015 <li>Set with class: \ref ns3::StringValue</li>
3016 <li>Underlying type: \p std::string</li>
3017 <li>Initial value: unnamed</li>
3018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3020 </ul>
3021</ul>
3022<h3 id="trace-sources">TraceSources</h3>
3023<ul>
3024<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3025 <li> %Callback signature: ns3::TracedValueCallback::Bool
3026</li>
3027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3028</ul>
3029</ul>
3030<b id="group">Group:</b> Stats<br>
3031<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
3032*/
3033
3034/*!
3035
3036\class ns3::BridgeChannel
3037
3038<h3 id="config-paths">Config Paths</h3>
3039
3040ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3041<ul>
3042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3044<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3045</ul>
3046<span id="attributes">No Attributes are defined for this type</span> <br>
3047<h3>Attributes defined in parent class ns3::Channel</h3>
3048<ul>
3049<li><b>Id</b>: The id (unique integer) of this Channel.
3050 <ul>
3051 <li>Set with class: \ref ns3::UintegerValue</li>
3052 <li>Underlying type: uint32_t 0:4294967295</li>
3053 <li>Flags: <span class="mlabel">read</span></li>
3054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3055 </ul>
3056</ul>
3057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3058<b id="group">Group:</b> Bridge<br>
3059<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3060*/
3061
3062/*!
3063
3064\class ns3::BridgeNetDevice
3065
3066<h3 id="config-paths">Config Paths</h3>
3067
3068ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3069<ul>
3070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3071</ul>
3072<h3 id="attributes">Attributes</h3>
3073<ul>
3074<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3075 <ul>
3076 <li>Set with class: \ref ns3::BooleanValue</li>
3077 <li>Underlying type: bool</li>
3078 <li>Initial value: true</li>
3079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3081 </ul>
3082<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3083 <ul>
3084 <li>Set with class: \ref ns3::TimeValue</li>
3085 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3086 <li>Initial value: +3e+11ns</li>
3087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3089 </ul>
3090<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3091 <ul>
3092 <li>Set with class: \ref ns3::UintegerValue</li>
3093 <li>Underlying type: uint16_t 0:65535</li>
3094 <li>Initial value: 1500</li>
3095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3097 </ul>
3098</ul>
3099<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3100<b id="group">Group:</b> Bridge<br>
3101<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
3102*/
3103
3104/*!
3105
3106\class ns3::Building
3107
3108<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3109<h3 id="attributes">Attributes</h3>
3110<ul>
3111<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3112 <ul>
3113 <li>Set with class: \ref ns3::BoxValue</li>
3114 <li>Underlying type: \p Box</li>
3115 <li>Initial value: 0|0|0|0|0|0</li>
3116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3118 </ul>
3119<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3120 <ul>
3121 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3122 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3123 <li>Initial value: ConcreteWithWindows</li>
3124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3126 </ul>
3127<li><b>Id</b>: The id (unique integer) of this Building.
3128 <ul>
3129 <li>Set with class: \ref ns3::UintegerValue</li>
3130 <li>Underlying type: uint32_t 0:4294967295</li>
3131 <li>Flags: <span class="mlabel">read</span></li>
3132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3133 </ul>
3134<li><b>NFloors</b>: The number of floors of this building.
3135 <ul>
3136 <li>Set with class: \ref ns3::UintegerValue</li>
3137 <li>Underlying type: uint32_t 0:4294967295</li>
3138 <li>Initial value: 1</li>
3139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3141 </ul>
3142<li><b>NRoomsX</b>: The number of rooms in the X axis.
3143 <ul>
3144 <li>Set with class: \ref ns3::UintegerValue</li>
3145 <li>Underlying type: uint32_t 0:4294967295</li>
3146 <li>Initial value: 1</li>
3147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3149 </ul>
3150<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3151 <ul>
3152 <li>Set with class: \ref ns3::UintegerValue</li>
3153 <li>Underlying type: uint32_t 0:4294967295</li>
3154 <li>Initial value: 1</li>
3155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3157 </ul>
3158<li><b>Type</b>: The type of building
3159 <ul>
3160 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3161 <li>Underlying type: \p Residential|Office|Commercial</li>
3162 <li>Initial value: Residential</li>
3163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3165 </ul>
3166</ul>
3167<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3168<b id="group">Group:</b> Buildings<br>
3169<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
3170*/
3171
3172/*!
3173
3174\class ns3::BuildingListPriv
3175
3176<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3177<h3 id="attributes">Attributes</h3>
3178<ul>
3179<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3180 <ul>
3181 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3182 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3183 <li>Flags: <span class="mlabel">read</span></li>
3184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3185 </ul>
3186</ul>
3187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3188<b id="group">Group:</b> Buildings<br>
3189<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3190*/
3191
3192/*!
3193
3194\class ns3::BuildingsChannelConditionModel
3195
3196<h3 id="config-paths">Config Paths</h3>
3197
3198ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3199<ul>
3200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3205<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3206<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3207</ul>
3208<span id="attributes">No Attributes are defined for this type</span> <br>
3209<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3210<b id="group">Group:</b> Buildings<br>
3211<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3212*/
3213
3214/*!
3215
3216\class ns3::BuildingsPropagationLossModel
3217
3218<h3 id="config-paths">Config Paths</h3>
3219
3220ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3221<ul>
3222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3227<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3228<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3229</ul>
3230<h3 id="attributes">Attributes</h3>
3231<ul>
3232<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3233 <ul>
3234 <li>Set with class: \ref ns3::DoubleValue</li>
3235 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3236 <li>Initial value: 5</li>
3237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3239 </ul>
3240<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3241 <ul>
3242 <li>Set with class: \ref ns3::DoubleValue</li>
3243 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3244 <li>Initial value: 5</li>
3245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3247 </ul>
3248<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3249 <ul>
3250 <li>Set with class: \ref ns3::DoubleValue</li>
3251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3252 <li>Initial value: 8</li>
3253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3255 </ul>
3256<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3257 <ul>
3258 <li>Set with class: \ref ns3::DoubleValue</li>
3259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3260 <li>Initial value: 7</li>
3261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3263 </ul>
3264</ul>
3265<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3266<b id="group">Group:</b> Buildings<br>
3267<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
3268*/
3269
3270/*!
3271
3272\class ns3::BulkSendApplication
3273
3274<h3 id="config-paths">Config Paths</h3>
3275
3276ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3277<ul>
3278<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3279<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3280</ul>
3281<h3 id="attributes">Attributes</h3>
3282<ul>
3283<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3284 <ul>
3285 <li>Set with class: \ref ns3::BooleanValue</li>
3286 <li>Underlying type: bool</li>
3287 <li>Initial value: false</li>
3288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3290 </ul>
3291<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no data is sent again. The value zero means that there is no limit.
3292 <ul>
3293 <li>Set with class: \ref ns3::UintegerValue</li>
3294 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3295 <li>Initial value: 0</li>
3296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3298 </ul>
3299<li><b>Protocol</b>: The type of protocol to use.
3300 <ul>
3301 <li>Set with class: \ref ns3::TypeIdValue</li>
3302 <li>Underlying type: \p TypeId</li>
3303 <li>Initial value: ns3::TcpSocketFactory</li>
3304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3306 </ul>
3307<li><b>SendSize</b>: The amount of data to send each time.
3308 <ul>
3309 <li>Set with class: \ref ns3::UintegerValue</li>
3310 <li>Underlying type: uint32_t 1:4294967295</li>
3311 <li>Initial value: 512</li>
3312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3314 </ul>
3315</ul>
3316<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3317<ul>
3318<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3319 <ul>
3320 <li>Set with class: \ref ns3::AddressValue</li>
3321 <li>Underlying type: \p Address</li>
3322 <li>Initial value: </li>
3323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3325 </ul>
3326<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3327 <ul>
3328 <li>Set with class: \ref ns3::AddressValue</li>
3329 <li>Underlying type: \p Address</li>
3330 <li>Initial value: </li>
3331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3333 </ul>
3334<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
3335 <ul>
3336 <li>Set with class: \ref ns3::UintegerValue</li>
3337 <li>Underlying type: uint8_t 0:255</li>
3338 <li>Initial value: 0</li>
3339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3341 </ul>
3342</ul>
3343<h3>Attributes defined in parent class ns3::Application</h3>
3344<ul>
3345<li><b>StartTime</b>: Time at which the application will start
3346 <ul>
3347 <li>Set with class: \ref ns3::TimeValue</li>
3348 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3349 <li>Initial value: +0ns</li>
3350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3352 </ul>
3353<li><b>StopTime</b>: Time at which the application will stop
3354 <ul>
3355 <li>Set with class: \ref ns3::TimeValue</li>
3356 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3357 <li>Initial value: +0ns</li>
3358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3360 </ul>
3361</ul>
3362<h3 id="trace-sources">TraceSources</h3>
3363<ul>
3364<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3365 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3366</li>
3367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3368</ul>
3369<li><b>Tx</b>: A new packet is sent<br> <ul>
3370 <li> %Callback signature: ns3::Packet::TracedCallback
3371</li>
3372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3373</ul>
3374<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3375 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3376</li>
3377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3378</ul>
3379</ul>
3380<b id="group">Group:</b> Applications<br>
3381<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
3382*/
3383
3384/*!
3385
3386\class ns3::BurstErrorModel
3387
3388<h3 id="config-paths">Config Paths</h3>
3389
3390ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3391<ul>
3392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3398</ul>
3399<h3 id="attributes">Attributes</h3>
3400<ul>
3401<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3402 <ul>
3403 <li>Set with class: \ref ns3::PointerValue</li>
3404 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3405 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3408 </ul>
3409<li><b>BurstStart</b>: The decision variable attached to this error model.
3410 <ul>
3411 <li>Set with class: \ref ns3::PointerValue</li>
3412 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3413 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3416 </ul>
3417<li><b>ErrorRate</b>: The burst error event.
3418 <ul>
3419 <li>Set with class: \ref ns3::DoubleValue</li>
3420 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3421 <li>Initial value: 0</li>
3422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3424 </ul>
3425</ul>
3426<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3427<ul>
3428<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3429 <ul>
3430 <li>Set with class: \ref ns3::BooleanValue</li>
3431 <li>Underlying type: bool</li>
3432 <li>Initial value: true</li>
3433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3435 </ul>
3436</ul>
3437<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3438<b id="group">Group:</b> Network<br>
3439<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
3440*/
3441
3442/*!
3443
3444\class ns3::CalendarScheduler
3445
3446<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3447<h3 id="attributes">Attributes</h3>
3448<ul>
3449<li><b>Reverse</b>: Store events in reverse chronological order
3450 <ul>
3451 <li>Set with class: \ref ns3::BooleanValue</li>
3452 <li>Underlying type: bool</li>
3453 <li>Initial value: false</li>
3454 <li>Flags: <span class="mlabel">construct</span></li>
3455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3456 </ul>
3457</ul>
3458<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3459<b id="group">Group:</b> Core<br>
3460<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
3461*/
3462
3463/*!
3464
3465\class ns3::CaraWifiManager
3466
3467<h3 id="config-paths">Config Paths</h3>
3468
3469ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3470<ul>
3471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3473</ul>
3474<h3 id="attributes">Attributes</h3>
3475<ul>
3476<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3477 <ul>
3478 <li>Set with class: \ref ns3::UintegerValue</li>
3479 <li>Underlying type: uint32_t 0:4294967295</li>
3480 <li>Initial value: 2</li>
3481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3483 </ul>
3484<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3485 <ul>
3486 <li>Set with class: \ref ns3::UintegerValue</li>
3487 <li>Underlying type: uint32_t 0:4294967295</li>
3488 <li>Initial value: 1</li>
3489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3491 </ul>
3492<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3493 <ul>
3494 <li>Set with class: \ref ns3::UintegerValue</li>
3495 <li>Underlying type: uint32_t 0:4294967295</li>
3496 <li>Initial value: 10</li>
3497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3499 </ul>
3500<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3501 <ul>
3502 <li>Set with class: \ref ns3::UintegerValue</li>
3503 <li>Underlying type: uint32_t 0:4294967295</li>
3504 <li>Initial value: 15</li>
3505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3507 </ul>
3508</ul>
3509<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3510<ul>
3511<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.
3512 <ul>
3513 <li>Set with class: \ref ns3::UintegerValue</li>
3514 <li>Underlying type: uint8_t 0:255</li>
3515 <li>Initial value: 0</li>
3516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3518 </ul>
3519<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3520 <ul>
3521 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3522 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3523 <li>Initial value: Cts-To-Self</li>
3524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3526 </ul>
3527<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.
3528 <ul>
3529 <li>Set with class: \ref ns3::UintegerValue</li>
3530 <li>Underlying type: uint32_t 256:65535</li>
3531 <li>Initial value: 65535</li>
3532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3534 </ul>
3535<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3536 <ul>
3537 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3538 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3539 <li>Initial value: Cts-To-Self</li>
3540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3542 </ul>
3543<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.
3544 <ul>
3545 <li>Set with class: \ref ns3::BooleanValue</li>
3546 <li>Underlying type: bool</li>
3547 <li>Initial value: false</li>
3548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3550 </ul>
3551<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.
3552 <ul>
3553 <li>Set with class: \ref ns3::UintegerValue</li>
3554 <li>Underlying type: uint32_t 0:4294967295</li>
3555 <li>Initial value: 4</li>
3556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3557 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3558 </ul>
3559<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.
3560 <ul>
3561 <li>Set with class: \ref ns3::UintegerValue</li>
3562 <li>Underlying type: uint32_t 0:4294967295</li>
3563 <li>Initial value: 7</li>
3564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3565 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3566 </ul>
3567<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3568 <ul>
3569 <li>Set with class: \ref ns3::WifiModeValue</li>
3570 <li>Underlying type: \p WifiMode</li>
3571 <li>Initial value: Invalid-WifiMode</li>
3572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3574 </ul>
3575<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.
3576 <ul>
3577 <li>Set with class: \ref ns3::UintegerValue</li>
3578 <li>Underlying type: uint32_t 0:4692480</li>
3579 <li>Initial value: 4692480</li>
3580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3582 </ul>
3583<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.
3584 <ul>
3585 <li>Set with class: \ref ns3::TimeValue</li>
3586 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3587 <li>Initial value: +0ns</li>
3588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3590 </ul>
3591</ul>
3592<h3 id="trace-sources">TraceSources</h3>
3593<ul>
3594<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3595 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3596</li>
3597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3598</ul>
3599</ul>
3600<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3601<ul>
3602<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
3603 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3604</li>
3605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3606</ul>
3607<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
3608 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3609</li>
3610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3611</ul>
3612<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
3613 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3614</li>
3615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3616</ul>
3617<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
3618 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3619</li>
3620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3621</ul>
3622</ul>
3623<b id="group">Group:</b> Wifi<br>
3624<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
3625*/
3626
3627/*!
3628
3629\class ns3::CcHelper
3630
3631<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3632<h3 id="attributes">Attributes</h3>
3633<ul>
3634<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3635 <ul>
3636 <li>Set with class: \ref ns3::UintegerValue</li>
3637 <li>Underlying type: uint16_t 0:100</li>
3638 <li>Initial value: 25</li>
3639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3641 </ul>
3642<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3643 <ul>
3644 <li>Set with class: \ref ns3::UintegerValue</li>
3645 <li>Underlying type: uint32_t 0:4294967295</li>
3646 <li>Initial value: 0</li>
3647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3649 </ul>
3650<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3651 <ul>
3652 <li>Set with class: \ref ns3::UintegerValue</li>
3653 <li>Underlying type: uint16_t 1:2</li>
3654 <li>Initial value: 1</li>
3655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3657 </ul>
3658<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3659 <ul>
3660 <li>Set with class: \ref ns3::UintegerValue</li>
3661 <li>Underlying type: uint16_t 0:100</li>
3662 <li>Initial value: 25</li>
3663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3665 </ul>
3666<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3667 <ul>
3668 <li>Set with class: \ref ns3::UintegerValue</li>
3669 <li>Underlying type: uint32_t 0:4294967295</li>
3670 <li>Initial value: 0</li>
3671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3673 </ul>
3674</ul>
3675<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3676<span id="group">ns3::CcHelper does not belong to a group</span> <br>
3677<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
3678*/
3679
3680/*!
3681
3682\class ns3::Channel
3683
3684<h3 id="config-paths">Config Paths</h3>
3685
3686ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3687<ul>
3688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3690<li>"/ChannelList/[i]"</li>
3691</ul>
3692<h3 id="attributes">Attributes</h3>
3693<ul>
3694<li><b>Id</b>: The id (unique integer) of this Channel.
3695 <ul>
3696 <li>Set with class: \ref ns3::UintegerValue</li>
3697 <li>Underlying type: uint32_t 0:4294967295</li>
3698 <li>Flags: <span class="mlabel">read</span></li>
3699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3700 </ul>
3701</ul>
3702<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3703<b id="group">Group:</b> Network<br>
3704<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3705*/
3706
3707/*!
3708
3709\class ns3::ChannelAccessManager
3710
3711<h3 id="config-paths">Config Paths</h3>
3712
3713ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
3714<ul>
3715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
3716</ul>
3717<h3 id="attributes">Attributes</h3>
3718<ul>
3719<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.
3720 <ul>
3721 <li>Set with class: \ref ns3::BooleanValue</li>
3722 <li>Underlying type: bool</li>
3723 <li>Initial value: false</li>
3724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3726 </ul>
3727<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.
3728 <ul>
3729 <li>Set with class: \ref ns3::UintegerValue</li>
3730 <li>Underlying type: uint8_t 0:255</li>
3731 <li>Initial value: 0</li>
3732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3734 </ul>
3735<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.
3736 <ul>
3737 <li>Set with class: \ref ns3::TimeValue</li>
3738 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3739 <li>Initial value: +0ns</li>
3740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3742 </ul>
3743<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.
3744 <ul>
3745 <li>Set with class: \ref ns3::BooleanValue</li>
3746 <li>Underlying type: bool</li>
3747 <li>Initial value: false</li>
3748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3750 </ul>
3751<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.
3752 <ul>
3753 <li>Set with class: \ref ns3::TimeValue</li>
3754 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3755 <li>Initial value: +0ns</li>
3756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3758 </ul>
3759</ul>
3760<h3 id="trace-sources">TraceSources</h3>
3761<ul>
3762<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>
3763 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
3764</li>
3765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3766</ul>
3767</ul>
3768<b id="group">Group:</b> Wifi<br>
3769<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
3770*/
3771
3772/*!
3773
3774\class ns3::ChannelCondition
3775
3776<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3777<span id="attributes">No Attributes are defined for this type</span> <br>
3778<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3779<b id="group">Group:</b> Propagation<br>
3780<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
3781*/
3782
3783/*!
3784
3785\class ns3::ChannelConditionModel
3786
3787<h3 id="config-paths">Config Paths</h3>
3788
3789ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3790<ul>
3791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3796<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3797<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3798</ul>
3799<span id="attributes">No Attributes are defined for this type</span> <br>
3800<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3801<b id="group">Group:</b> Propagation<br>
3802<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
3803*/
3804
3805/*!
3806
3807\class ns3::ChannelListPriv
3808
3809<h3 id="config-paths">Config Paths</h3>
3810
3811ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3812<ul>
3813<li>""</li>
3814</ul>
3815<h3 id="attributes">Attributes</h3>
3816<ul>
3817<li><b>ChannelList</b>: The list of all channels created during the simulation.
3818 <ul>
3819 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3820 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3821 <li>Flags: <span class="mlabel">read</span></li>
3822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3823 </ul>
3824</ul>
3825<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3826<b id="group">Group:</b> Network<br>
3827<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
3828*/
3829
3830/*!
3831
3832\class ns3::Chunk
3833
3834<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3835<span id="attributes">No Attributes are defined for this type</span> <br>
3836<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3837<b id="group">Group:</b> Network<br>
3838<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
3839*/
3840
3841/*!
3842
3843\class ns3::CircularApertureAntennaModel
3844
3845<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3846<h3 id="attributes">Attributes</h3>
3847<ul>
3848<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3849 <ul>
3850 <li>Set with class: \ref ns3::DoubleValue</li>
3851 <li>Underlying type: double 0:1.79769e+308</li>
3852 <li>Initial value: 0.5</li>
3853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3855 </ul>
3856<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3857 <ul>
3858 <li>Set with class: \ref ns3::DoubleValue</li>
3859 <li>Underlying type: double 0:1.79769e+308</li>
3860 <li>Initial value: 1</li>
3861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3863 </ul>
3864<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3865 <ul>
3866 <li>Set with class: \ref ns3::DoubleValue</li>
3867 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3868 <li>Initial value: -100</li>
3869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3871 </ul>
3872<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
3873 <ul>
3874 <li>Set with class: \ref ns3::BooleanValue</li>
3875 <li>Underlying type: bool</li>
3876 <li>Initial value: true</li>
3877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3879 </ul>
3880<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3881 <ul>
3882 <li>Set with class: \ref ns3::DoubleValue</li>
3883 <li>Underlying type: double 0:1.79769e+308</li>
3884 <li>Initial value: 2e+09</li>
3885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3887 </ul>
3888</ul>
3889<span id="trace-sources">No TraceSources are defined for this type</span> <br>
3890<b id="group">Group:</b> Antenna<br>
3891<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
3892*/
3893
3894/*!
3895
3896\class ns3::CobaltQueueDisc
3897
3898<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
3899<h3 id="attributes">Attributes</h3>
3900<ul>
3901<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3902 <ul>
3903 <li>Set with class: \ref ns3::TimeValue</li>
3904 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3905 <li>Initial value: +4e+08ns</li>
3906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3908 </ul>
3909<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3910 <ul>
3911 <li>Set with class: \ref ns3::TimeValue</li>
3912 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3913 <li>Initial value: +9.22337e+18ns</li>
3914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3916 </ul>
3917<li><b>Decrement</b>: Pdrop decrement Value
3918 <ul>
3919 <li>Set with class: \ref ns3::DoubleValue</li>
3920 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3921 <li>Initial value: 0.000244141</li>
3922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3924 </ul>
3925<li><b>Increment</b>: Pdrop increment value
3926 <ul>
3927 <li>Set with class: \ref ns3::DoubleValue</li>
3928 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3929 <li>Initial value: 0.00390625</li>
3930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3932 </ul>
3933<li><b>Interval</b>: The Cobalt algorithm interval
3934 <ul>
3935 <li>Set with class: \ref ns3::TimeValue</li>
3936 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3937 <li>Initial value: 100ms</li>
3938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3940 </ul>
3941<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3942 <ul>
3943 <li>Set with class: \ref ns3::QueueSizeValue</li>
3944 <li>Underlying type: \p QueueSize</li>
3945 <li>Initial value: 1500000B</li>
3946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3948 </ul>
3949<li><b>Pdrop</b>: Marking Probability
3950 <ul>
3951 <li>Set with class: \ref ns3::DoubleValue</li>
3952 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3953 <li>Initial value: 0</li>
3954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3956 </ul>
3957<li><b>Target</b>: The Cobalt algorithm target queue delay
3958 <ul>
3959 <li>Set with class: \ref ns3::TimeValue</li>
3960 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3961 <li>Initial value: 5ms</li>
3962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3964 </ul>
3965<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3966 <ul>
3967 <li>Set with class: \ref ns3::BooleanValue</li>
3968 <li>Underlying type: bool</li>
3969 <li>Initial value: false</li>
3970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3972 </ul>
3973<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3974 <ul>
3975 <li>Set with class: \ref ns3::BooleanValue</li>
3976 <li>Underlying type: bool</li>
3977 <li>Initial value: false</li>
3978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3980 </ul>
3981</ul>
3982<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3983<ul>
3984<li><b>InternalQueueList</b>: The list of internal queues.
3985 <ul>
3986 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3987 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3988 <li>Flags: <span class="mlabel">read</span></li>
3989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3990 </ul>
3991<li><b>PacketFilterList</b>: The list of packet filters.
3992 <ul>
3993 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3994 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3995 <li>Flags: <span class="mlabel">read</span></li>
3996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3997 </ul>
3998<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3999 <ul>
4000 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4001 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4002 <li>Flags: <span class="mlabel">read</span></li>
4003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4004 </ul>
4005<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4006 <ul>
4007 <li>Set with class: \ref ns3::UintegerValue</li>
4008 <li>Underlying type: uint32_t 0:4294967295</li>
4009 <li>Initial value: 64</li>
4010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4012 </ul>
4013</ul>
4014<h3 id="trace-sources">TraceSources</h3>
4015<ul>
4016<li><b>Count</b>: Cobalt count<br> <ul>
4017 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4018</li>
4019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4020</ul>
4021<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4022 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4023</li>
4024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4025</ul>
4026<li><b>DropState</b>: Dropping state<br> <ul>
4027 <li> %Callback signature: ns3::TracedValueCallback::Bool
4028</li>
4029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4030</ul>
4031</ul>
4032<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4033<ul>
4034<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4035 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4036</li>
4037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4038</ul>
4039<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4040 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4041</li>
4042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4043</ul>
4044<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4045 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4046</li>
4047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4048</ul>
4049<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4050 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4051</li>
4052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4053</ul>
4054<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4055 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4056</li>
4057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4058</ul>
4059<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4060 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4061</li>
4062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4063</ul>
4064<li><b>Mark</b>: Mark a packet stored in 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>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4070 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4071</li>
4072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4073</ul>
4074<li><b>Requeue</b>: Requeue a packet in the queue disc<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>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4080 <li> %Callback signature: ns3::Time::TracedCallback
4081</li>
4082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4083</ul>
4084</ul>
4085<b id="group">Group:</b> TrafficControl<br>
4086<b id="size">Size</b> of this type is 1800 bytes (on a 64-bit architecture).<br>
4087*/
4088
4089/*!
4090
4091\class ns3::CoDelQueueDisc
4092
4093<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4094<h3 id="attributes">Attributes</h3>
4095<ul>
4096<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4097 <ul>
4098 <li>Set with class: \ref ns3::TimeValue</li>
4099 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4100 <li>Initial value: +9.22337e+18ns</li>
4101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4103 </ul>
4104<li><b>Interval</b>: The CoDel algorithm interval
4105 <ul>
4106 <li>Set with class: \ref ns3::TimeValue</li>
4107 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4108 <li>Initial value: 100ms</li>
4109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4111 </ul>
4112<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4113 <ul>
4114 <li>Set with class: \ref ns3::QueueSizeValue</li>
4115 <li>Underlying type: \p QueueSize</li>
4116 <li>Initial value: 1500000B</li>
4117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4119 </ul>
4120<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4121 <ul>
4122 <li>Set with class: \ref ns3::UintegerValue</li>
4123 <li>Underlying type: uint32_t 0:4294967295</li>
4124 <li>Initial value: 1500</li>
4125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4127 </ul>
4128<li><b>Target</b>: The CoDel algorithm target queue delay
4129 <ul>
4130 <li>Set with class: \ref ns3::TimeValue</li>
4131 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4132 <li>Initial value: 5ms</li>
4133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4135 </ul>
4136<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4137 <ul>
4138 <li>Set with class: \ref ns3::BooleanValue</li>
4139 <li>Underlying type: bool</li>
4140 <li>Initial value: false</li>
4141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4143 </ul>
4144<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4145 <ul>
4146 <li>Set with class: \ref ns3::BooleanValue</li>
4147 <li>Underlying type: bool</li>
4148 <li>Initial value: false</li>
4149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4151 </ul>
4152</ul>
4153<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4154<ul>
4155<li><b>InternalQueueList</b>: The list of internal queues.
4156 <ul>
4157 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4158 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4159 <li>Flags: <span class="mlabel">read</span></li>
4160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4161 </ul>
4162<li><b>PacketFilterList</b>: The list of packet filters.
4163 <ul>
4164 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4165 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4166 <li>Flags: <span class="mlabel">read</span></li>
4167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4168 </ul>
4169<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4170 <ul>
4171 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4172 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4173 <li>Flags: <span class="mlabel">read</span></li>
4174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4175 </ul>
4176<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4177 <ul>
4178 <li>Set with class: \ref ns3::UintegerValue</li>
4179 <li>Underlying type: uint32_t 0:4294967295</li>
4180 <li>Initial value: 64</li>
4181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4183 </ul>
4184</ul>
4185<h3 id="trace-sources">TraceSources</h3>
4186<ul>
4187<li><b>Count</b>: CoDel count<br> <ul>
4188 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4189</li>
4190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4191</ul>
4192<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4193 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4194</li>
4195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4196</ul>
4197<li><b>DropState</b>: Dropping state<br> <ul>
4198 <li> %Callback signature: ns3::TracedValueCallback::Bool
4199</li>
4200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4201</ul>
4202<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4203 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4204</li>
4205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4206</ul>
4207</ul>
4208<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4209<ul>
4210<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4211 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4212</li>
4213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4214</ul>
4215<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4216 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4217</li>
4218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4219</ul>
4220<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4221 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4222</li>
4223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4224</ul>
4225<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4226 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4227</li>
4228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4229</ul>
4230<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4231 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4232</li>
4233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4234</ul>
4235<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4236 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4237</li>
4238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4239</ul>
4240<li><b>Mark</b>: Mark a packet stored in 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>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4246 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4247</li>
4248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4249</ul>
4250<li><b>Requeue</b>: Requeue a packet in the queue disc<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>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4256 <li> %Callback signature: ns3::Time::TracedCallback
4257</li>
4258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4259</ul>
4260</ul>
4261<b id="group">Group:</b> TrafficControl<br>
4262<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
4263*/
4264
4265/*!
4266
4267\class ns3::CommandPayloadHeader
4268
4269<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4270<span id="attributes">No Attributes are defined for this type</span> <br>
4271<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4272<b id="group">Group:</b> LrWpan<br>
4273<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
4274*/
4275
4276/*!
4277
4278\class ns3::ComponentCarrier
4279
4280<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4281<h3 id="attributes">Attributes</h3>
4282<ul>
4283<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4284 <ul>
4285 <li>Set with class: \ref ns3::UintegerValue</li>
4286 <li>Underlying type: uint32_t 0:4294967295</li>
4287 <li>Initial value: 0</li>
4288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4290 </ul>
4291<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.
4292 <ul>
4293 <li>Set with class: \ref ns3::BooleanValue</li>
4294 <li>Underlying type: bool</li>
4295 <li>Initial value: false</li>
4296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4298 </ul>
4299<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4300 <ul>
4301 <li>Set with class: \ref ns3::UintegerValue</li>
4302 <li>Underlying type: uint8_t 0:255</li>
4303 <li>Initial value: 25</li>
4304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4306 </ul>
4307<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4308 <ul>
4309 <li>Set with class: \ref ns3::UintegerValue</li>
4310 <li>Underlying type: uint32_t 0:262143</li>
4311 <li>Initial value: 100</li>
4312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4314 </ul>
4315<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4316 <ul>
4317 <li>Set with class: \ref ns3::BooleanValue</li>
4318 <li>Underlying type: bool</li>
4319 <li>Initial value: false</li>
4320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4322 </ul>
4323<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4324 <ul>
4325 <li>Set with class: \ref ns3::UintegerValue</li>
4326 <li>Underlying type: uint8_t 0:255</li>
4327 <li>Initial value: 25</li>
4328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4330 </ul>
4331<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4332 <ul>
4333 <li>Set with class: \ref ns3::UintegerValue</li>
4334 <li>Underlying type: uint32_t 18000:262143</li>
4335 <li>Initial value: 18100</li>
4336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4338 </ul>
4339</ul>
4340<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4341<span id="group">ns3::ComponentCarrier does not belong to a group</span> <br>
4342<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
4343*/
4344
4345/*!
4346
4347\class ns3::ComponentCarrierBaseStation
4348
4349<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4350<span id="attributes">No Attributes are defined for this type</span> <br>
4351<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4352<ul>
4353<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4354 <ul>
4355 <li>Set with class: \ref ns3::UintegerValue</li>
4356 <li>Underlying type: uint32_t 0:4294967295</li>
4357 <li>Initial value: 0</li>
4358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4360 </ul>
4361<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.
4362 <ul>
4363 <li>Set with class: \ref ns3::BooleanValue</li>
4364 <li>Underlying type: bool</li>
4365 <li>Initial value: false</li>
4366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4368 </ul>
4369<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4370 <ul>
4371 <li>Set with class: \ref ns3::UintegerValue</li>
4372 <li>Underlying type: uint8_t 0:255</li>
4373 <li>Initial value: 25</li>
4374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4376 </ul>
4377<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4378 <ul>
4379 <li>Set with class: \ref ns3::UintegerValue</li>
4380 <li>Underlying type: uint32_t 0:262143</li>
4381 <li>Initial value: 100</li>
4382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4384 </ul>
4385<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4386 <ul>
4387 <li>Set with class: \ref ns3::BooleanValue</li>
4388 <li>Underlying type: bool</li>
4389 <li>Initial value: false</li>
4390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4392 </ul>
4393<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4394 <ul>
4395 <li>Set with class: \ref ns3::UintegerValue</li>
4396 <li>Underlying type: uint8_t 0:255</li>
4397 <li>Initial value: 25</li>
4398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4400 </ul>
4401<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4402 <ul>
4403 <li>Set with class: \ref ns3::UintegerValue</li>
4404 <li>Underlying type: uint32_t 18000:262143</li>
4405 <li>Initial value: 18100</li>
4406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4408 </ul>
4409</ul>
4410<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4411<span id="group">ns3::ComponentCarrierBaseStation does not belong to a group</span> <br>
4412<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
4413*/
4414
4415/*!
4416
4417\class ns3::ComponentCarrierEnb
4418
4419<h3 id="config-paths">Config Paths</h3>
4420
4421ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4422<ul>
4423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4425</ul>
4426<h3 id="attributes">Attributes</h3>
4427<ul>
4428<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4429 <ul>
4430 <li>Set with class: \ref ns3::PointerValue</li>
4431 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4432 <li>Initial value: 0</li>
4433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4435 </ul>
4436<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4437 <ul>
4438 <li>Set with class: \ref ns3::PointerValue</li>
4439 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4440 <li>Initial value: 0</li>
4441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4443 </ul>
4444<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4445 <ul>
4446 <li>Set with class: \ref ns3::PointerValue</li>
4447 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4448 <li>Initial value: 0</li>
4449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4451 </ul>
4452<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4453 <ul>
4454 <li>Set with class: \ref ns3::PointerValue</li>
4455 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4456 <li>Initial value: 0</li>
4457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4459 </ul>
4460</ul>
4461<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4462<ul>
4463<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4464 <ul>
4465 <li>Set with class: \ref ns3::UintegerValue</li>
4466 <li>Underlying type: uint32_t 0:4294967295</li>
4467 <li>Initial value: 0</li>
4468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4470 </ul>
4471<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.
4472 <ul>
4473 <li>Set with class: \ref ns3::BooleanValue</li>
4474 <li>Underlying type: bool</li>
4475 <li>Initial value: false</li>
4476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4478 </ul>
4479<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4480 <ul>
4481 <li>Set with class: \ref ns3::UintegerValue</li>
4482 <li>Underlying type: uint8_t 0:255</li>
4483 <li>Initial value: 25</li>
4484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4486 </ul>
4487<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4488 <ul>
4489 <li>Set with class: \ref ns3::UintegerValue</li>
4490 <li>Underlying type: uint32_t 0:262143</li>
4491 <li>Initial value: 100</li>
4492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4494 </ul>
4495<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4496 <ul>
4497 <li>Set with class: \ref ns3::BooleanValue</li>
4498 <li>Underlying type: bool</li>
4499 <li>Initial value: false</li>
4500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4502 </ul>
4503<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4504 <ul>
4505 <li>Set with class: \ref ns3::UintegerValue</li>
4506 <li>Underlying type: uint8_t 0:255</li>
4507 <li>Initial value: 25</li>
4508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4510 </ul>
4511<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4512 <ul>
4513 <li>Set with class: \ref ns3::UintegerValue</li>
4514 <li>Underlying type: uint32_t 18000:262143</li>
4515 <li>Initial value: 18100</li>
4516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4518 </ul>
4519</ul>
4520<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4521<span id="group">ns3::ComponentCarrierEnb does not belong to a group</span> <br>
4522<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
4523*/
4524
4525/*!
4526
4527\class ns3::ComponentCarrierUe
4528
4529<h3 id="config-paths">Config Paths</h3>
4530
4531ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4532<ul>
4533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4535</ul>
4536<h3 id="attributes">Attributes</h3>
4537<ul>
4538<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4539 <ul>
4540 <li>Set with class: \ref ns3::PointerValue</li>
4541 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4542 <li>Initial value: 0</li>
4543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4545 </ul>
4546<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4547 <ul>
4548 <li>Set with class: \ref ns3::PointerValue</li>
4549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4550 <li>Initial value: 0</li>
4551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4553 </ul>
4554</ul>
4555<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4556<ul>
4557<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4558 <ul>
4559 <li>Set with class: \ref ns3::UintegerValue</li>
4560 <li>Underlying type: uint32_t 0:4294967295</li>
4561 <li>Initial value: 0</li>
4562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4564 </ul>
4565<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.
4566 <ul>
4567 <li>Set with class: \ref ns3::BooleanValue</li>
4568 <li>Underlying type: bool</li>
4569 <li>Initial value: false</li>
4570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4572 </ul>
4573<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4574 <ul>
4575 <li>Set with class: \ref ns3::UintegerValue</li>
4576 <li>Underlying type: uint8_t 0:255</li>
4577 <li>Initial value: 25</li>
4578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4580 </ul>
4581<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4582 <ul>
4583 <li>Set with class: \ref ns3::UintegerValue</li>
4584 <li>Underlying type: uint32_t 0:262143</li>
4585 <li>Initial value: 100</li>
4586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4588 </ul>
4589<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4590 <ul>
4591 <li>Set with class: \ref ns3::BooleanValue</li>
4592 <li>Underlying type: bool</li>
4593 <li>Initial value: false</li>
4594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4596 </ul>
4597<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4598 <ul>
4599 <li>Set with class: \ref ns3::UintegerValue</li>
4600 <li>Underlying type: uint8_t 0:255</li>
4601 <li>Initial value: 25</li>
4602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4604 </ul>
4605<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4606 <ul>
4607 <li>Set with class: \ref ns3::UintegerValue</li>
4608 <li>Underlying type: uint32_t 18000:262143</li>
4609 <li>Initial value: 18100</li>
4610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4612 </ul>
4613</ul>
4614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4615<span id="group">ns3::ComponentCarrierUe does not belong to a group</span> <br>
4616<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4617*/
4618
4619/*!
4620
4621\class ns3::ConfigStore
4622
4623<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4624<h3 id="attributes">Attributes</h3>
4625<ul>
4626<li><b>FileFormat</b>: Type of file format
4627 <ul>
4628 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
4629 <li>Underlying type: \p RawText|Xml</li>
4630 <li>Initial value: RawText</li>
4631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4633 </ul>
4634<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
4635 <ul>
4636 <li>Set with class: \ref ns3::StringValue</li>
4637 <li>Underlying type: \p std::string</li>
4638 <li>Initial value: ""</li>
4639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4641 </ul>
4642<li><b>Mode</b>: Configuration mode
4643 <ul>
4644 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
4645 <li>Underlying type: \p None|Load|Save</li>
4646 <li>Initial value: None</li>
4647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4649 </ul>
4650<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
4651 <ul>
4652 <li>Set with class: \ref ns3::BooleanValue</li>
4653 <li>Underlying type: bool</li>
4654 <li>Initial value: true</li>
4655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4656 <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>
4657 </ul>
4658</ul>
4659<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4660<b id="group">Group:</b> ConfigStore<br>
4661<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
4662*/
4663
4664/*!
4665
4666\class ns3::ConstantAccelerationMobilityModel
4667
4668<h3 id="config-paths">Config Paths</h3>
4669
4670ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4671<ul>
4672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4673</ul>
4674<span id="attributes">No Attributes are defined for this type</span> <br>
4675<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4676<ul>
4677<li><b>Position</b>: The current position of the mobility model.
4678 <ul>
4679 <li>Set with class: \ref ns3::Vector3DValue</li>
4680 <li>Underlying type: \p Vector3D</li>
4681 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4683 </ul>
4684<li><b>Velocity</b>: The current velocity of the mobility model.
4685 <ul>
4686 <li>Set with class: \ref ns3::Vector3DValue</li>
4687 <li>Underlying type: \p Vector3D</li>
4688 <li>Flags: <span class="mlabel">read</span></li>
4689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4690 </ul>
4691</ul>
4692<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4693<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4694<ul>
4695<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4696 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4697</li>
4698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4699</ul>
4700</ul>
4701<b id="group">Group:</b> Mobility<br>
4702<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
4703*/
4704
4705/*!
4706
4707\class ns3::ConstantObssPdAlgorithm
4708
4709<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
4710<span id="attributes">No Attributes are defined for this type</span> <br>
4711<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4712<ul>
4713<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4714 <ul>
4715 <li>Set with class: \ref ns3::DoubleValue</li>
4716 <li>Underlying type: double -101:-62</li>
4717 <li>Initial value: -82</li>
4718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4720 </ul>
4721<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4722 <ul>
4723 <li>Set with class: \ref ns3::DoubleValue</li>
4724 <li>Underlying type: double -101:-62</li>
4725 <li>Initial value: -62</li>
4726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4728 </ul>
4729<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4730 <ul>
4731 <li>Set with class: \ref ns3::DoubleValue</li>
4732 <li>Underlying type: double -101:-62</li>
4733 <li>Initial value: -82</li>
4734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4736 </ul>
4737<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4738 <ul>
4739 <li>Set with class: \ref ns3::DoubleValue</li>
4740 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4741 <li>Initial value: 25</li>
4742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4744 </ul>
4745<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4746 <ul>
4747 <li>Set with class: \ref ns3::DoubleValue</li>
4748 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4749 <li>Initial value: 21</li>
4750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4752 </ul>
4753</ul>
4754<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4755<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4756<ul>
4757<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
4758 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4759</li>
4760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4761</ul>
4762</ul>
4763<b id="group">Group:</b> Wifi<br>
4764<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
4765*/
4766
4767/*!
4768
4769\class ns3::ConstantPositionMobilityModel
4770
4771<h3 id="config-paths">Config Paths</h3>
4772
4773ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4774<ul>
4775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4776</ul>
4777<span id="attributes">No Attributes are defined for this type</span> <br>
4778<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4779<ul>
4780<li><b>Position</b>: The current position of the mobility model.
4781 <ul>
4782 <li>Set with class: \ref ns3::Vector3DValue</li>
4783 <li>Underlying type: \p Vector3D</li>
4784 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4786 </ul>
4787<li><b>Velocity</b>: The current velocity of the mobility model.
4788 <ul>
4789 <li>Set with class: \ref ns3::Vector3DValue</li>
4790 <li>Underlying type: \p Vector3D</li>
4791 <li>Flags: <span class="mlabel">read</span></li>
4792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4793 </ul>
4794</ul>
4795<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4796<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4797<ul>
4798<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4799 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4800</li>
4801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4802</ul>
4803</ul>
4804<b id="group">Group:</b> Mobility<br>
4805<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
4806*/
4807
4808/*!
4809
4810\class ns3::ConstantRandomVariable
4811
4812<h3 id="config-paths">Config Paths</h3>
4813
4814ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4815<ul>
4816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4844<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4845<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4846<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4847<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4848<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4869<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4870<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4871<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4872<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4873<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4874<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4875<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4876</ul>
4877<h3 id="attributes">Attributes</h3>
4878<ul>
4879<li><b>Constant</b>: The constant value returned by this RNG stream.
4880 <ul>
4881 <li>Set with class: \ref ns3::DoubleValue</li>
4882 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4883 <li>Initial value: 0</li>
4884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4886 </ul>
4887</ul>
4888<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4889<ul>
4890<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4891 <ul>
4892 <li>Set with class: \ref ns3::BooleanValue</li>
4893 <li>Underlying type: bool</li>
4894 <li>Initial value: false</li>
4895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4897 </ul>
4898<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.
4899 <ul>
4900 <li>Set with class: \ref ns3::IntegerValue</li>
4901 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4902 <li>Initial value: -1</li>
4903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4905 </ul>
4906</ul>
4907<span id="trace-sources">No TraceSources are defined for this type</span> <br>
4908<b id="group">Group:</b> Core<br>
4909<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
4910*/
4911
4912/*!
4913
4914\class ns3::ConstantRateWifiManager
4915
4916<h3 id="config-paths">Config Paths</h3>
4917
4918ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4919<ul>
4920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4922</ul>
4923<h3 id="attributes">Attributes</h3>
4924<ul>
4925<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4926 <ul>
4927 <li>Set with class: \ref ns3::WifiModeValue</li>
4928 <li>Underlying type: \p WifiMode</li>
4929 <li>Initial value: OfdmRate6Mbps</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<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4934 <ul>
4935 <li>Set with class: \ref ns3::WifiModeValue</li>
4936 <li>Underlying type: \p WifiMode</li>
4937 <li>Initial value: OfdmRate6Mbps</li>
4938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4940 </ul>
4941</ul>
4942<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4943<ul>
4944<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.
4945 <ul>
4946 <li>Set with class: \ref ns3::UintegerValue</li>
4947 <li>Underlying type: uint8_t 0:255</li>
4948 <li>Initial value: 0</li>
4949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4951 </ul>
4952<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4953 <ul>
4954 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4955 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4956 <li>Initial value: Cts-To-Self</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>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.
4961 <ul>
4962 <li>Set with class: \ref ns3::UintegerValue</li>
4963 <li>Underlying type: uint32_t 256:65535</li>
4964 <li>Initial value: 65535</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<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4969 <ul>
4970 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
4971 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4972 <li>Initial value: Cts-To-Self</li>
4973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4975 </ul>
4976<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.
4977 <ul>
4978 <li>Set with class: \ref ns3::BooleanValue</li>
4979 <li>Underlying type: bool</li>
4980 <li>Initial value: false</li>
4981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4983 </ul>
4984<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.
4985 <ul>
4986 <li>Set with class: \ref ns3::UintegerValue</li>
4987 <li>Underlying type: uint32_t 0:4294967295</li>
4988 <li>Initial value: 4</li>
4989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4990 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
4991 </ul>
4992<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.
4993 <ul>
4994 <li>Set with class: \ref ns3::UintegerValue</li>
4995 <li>Underlying type: uint32_t 0:4294967295</li>
4996 <li>Initial value: 7</li>
4997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4998 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
4999 </ul>
5000<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5001 <ul>
5002 <li>Set with class: \ref ns3::WifiModeValue</li>
5003 <li>Underlying type: \p WifiMode</li>
5004 <li>Initial value: Invalid-WifiMode</li>
5005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5007 </ul>
5008<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.
5009 <ul>
5010 <li>Set with class: \ref ns3::UintegerValue</li>
5011 <li>Underlying type: uint32_t 0:4692480</li>
5012 <li>Initial value: 4692480</li>
5013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5015 </ul>
5016<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.
5017 <ul>
5018 <li>Set with class: \ref ns3::TimeValue</li>
5019 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5020 <li>Initial value: +0ns</li>
5021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5023 </ul>
5024</ul>
5025<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5026<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5027<ul>
5028<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5029 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5030</li>
5031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5032</ul>
5033<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5034 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5035</li>
5036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5037</ul>
5038<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5039 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5040</li>
5041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5042</ul>
5043<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5044 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5045</li>
5046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5047</ul>
5048</ul>
5049<b id="group">Group:</b> Wifi<br>
5050<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
5051*/
5052
5053/*!
5054
5055\class ns3::ConstantSpectrumPropagationLossModel
5056
5057<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5058<h3 id="attributes">Attributes</h3>
5059<ul>
5060<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5061 <ul>
5062 <li>Set with class: \ref ns3::DoubleValue</li>
5063 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5064 <li>Initial value: 1</li>
5065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5067 </ul>
5068</ul>
5069<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5070<b id="group">Group:</b> Spectrum<br>
5071<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5072*/
5073
5074/*!
5075
5076\class ns3::ConstantSpeedPropagationDelayModel
5077
5078<h3 id="config-paths">Config Paths</h3>
5079
5080ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5081<ul>
5082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5084<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5085</ul>
5086<h3 id="attributes">Attributes</h3>
5087<ul>
5088<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.
5089 <ul>
5090 <li>Set with class: \ref ns3::DoubleValue</li>
5091 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5092 <li>Initial value: 2.99792e+08</li>
5093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5095 </ul>
5096</ul>
5097<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5098<b id="group">Group:</b> Propagation<br>
5099<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5100*/
5101
5102/*!
5103
5104\class ns3::ConstantVelocityMobilityModel
5105
5106<h3 id="config-paths">Config Paths</h3>
5107
5108ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5109<ul>
5110<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5111</ul>
5112<span id="attributes">No Attributes are defined for this type</span> <br>
5113<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5114<ul>
5115<li><b>Position</b>: The current position of the mobility model.
5116 <ul>
5117 <li>Set with class: \ref ns3::Vector3DValue</li>
5118 <li>Underlying type: \p Vector3D</li>
5119 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5121 </ul>
5122<li><b>Velocity</b>: The current velocity of the mobility model.
5123 <ul>
5124 <li>Set with class: \ref ns3::Vector3DValue</li>
5125 <li>Underlying type: \p Vector3D</li>
5126 <li>Flags: <span class="mlabel">read</span></li>
5127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5128 </ul>
5129</ul>
5130<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5131<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5132<ul>
5133<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5134 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5135</li>
5136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5137</ul>
5138</ul>
5139<b id="group">Group:</b> Mobility<br>
5140<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
5141*/
5142
5143/*!
5144
5145\class ns3::CosineAntennaModel
5146
5147<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5148<h3 id="attributes">Attributes</h3>
5149<ul>
5150<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5151 <ul>
5152 <li>Set with class: \ref ns3::DoubleValue</li>
5153 <li>Underlying type: double 0:360</li>
5154 <li>Initial value: 120</li>
5155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5157 </ul>
5158<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5159 <ul>
5160 <li>Set with class: \ref ns3::DoubleValue</li>
5161 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5162 <li>Initial value: 0</li>
5163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5165 </ul>
5166<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5167 <ul>
5168 <li>Set with class: \ref ns3::DoubleValue</li>
5169 <li>Underlying type: double -360:360</li>
5170 <li>Initial value: 0</li>
5171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5173 </ul>
5174<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5175 <ul>
5176 <li>Set with class: \ref ns3::DoubleValue</li>
5177 <li>Underlying type: double 0:360</li>
5178 <li>Initial value: 360</li>
5179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5181 </ul>
5182</ul>
5183<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5184<b id="group">Group:</b> Antenna<br>
5185<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5186*/
5187
5188/*!
5189
5190\class ns3::Cost231PropagationLossModel
5191
5192<h3 id="config-paths">Config Paths</h3>
5193
5194ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5195<ul>
5196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5201<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5202<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5203</ul>
5204<h3 id="attributes">Attributes</h3>
5205<ul>
5206<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5207 <ul>
5208 <li>Set with class: \ref ns3::DoubleValue</li>
5209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5210 <li>Initial value: 50</li>
5211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5213 </ul>
5214<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5215 <ul>
5216 <li>Set with class: \ref ns3::DoubleValue</li>
5217 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5218 <li>Initial value: 2.3e+09</li>
5219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5221 </ul>
5222<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5223 <ul>
5224 <li>Set with class: \ref ns3::DoubleValue</li>
5225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5226 <li>Initial value: 0.130435</li>
5227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5229 </ul>
5230<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5231 <ul>
5232 <li>Set with class: \ref ns3::DoubleValue</li>
5233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5234 <li>Initial value: 0.5</li>
5235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5237 </ul>
5238<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5239 <ul>
5240 <li>Set with class: \ref ns3::DoubleValue</li>
5241 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5242 <li>Initial value: 3</li>
5243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5245 </ul>
5246</ul>
5247<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5248<b id="group">Group:</b> Propagation<br>
5249<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5250*/
5251
5252/*!
5253
5254\class ns3::CounterCalculator<uint32_t>
5255
5256<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5257<span id="attributes">No Attributes are defined for this type</span> <br>
5258<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5259<b id="group">Group:</b> Stats<br>
5260<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
5261*/
5262
5263/*!
5264
5265\class ns3::CqaFfMacScheduler
5266
5267<h3 id="config-paths">Config Paths</h3>
5268
5269ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5270<ul>
5271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5273</ul>
5274<h3 id="attributes">Attributes</h3>
5275<ul>
5276<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5277 <ul>
5278 <li>Set with class: \ref ns3::StringValue</li>
5279 <li>Underlying type: \p std::string</li>
5280 <li>Initial value: CqaFf</li>
5281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5283 </ul>
5284<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5285 <ul>
5286 <li>Set with class: \ref ns3::UintegerValue</li>
5287 <li>Underlying type: uint32_t 0:4294967295</li>
5288 <li>Initial value: 1000</li>
5289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5291 </ul>
5292<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5293 <ul>
5294 <li>Set with class: \ref ns3::BooleanValue</li>
5295 <li>Underlying type: bool</li>
5296 <li>Initial value: true</li>
5297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5299 </ul>
5300<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5301 <ul>
5302 <li>Set with class: \ref ns3::UintegerValue</li>
5303 <li>Underlying type: uint8_t 0:255</li>
5304 <li>Initial value: 0</li>
5305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5307 </ul>
5308</ul>
5309<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5310<ul>
5311<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5312 <ul>
5313 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5314 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5315 <li>Initial value: SRS_UL_CQI</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</ul>
5320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5321<b id="group">Group:</b> Lte<br>
5322<b id="size">Size</b> of this type is 1456 bytes (on a 64-bit architecture).<br>
5323*/
5324
5325/*!
5326
5327\class ns3::CsmaChannel
5328
5329<h3 id="config-paths">Config Paths</h3>
5330
5331ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5332<ul>
5333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5335<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5336</ul>
5337<h3 id="attributes">Attributes</h3>
5338<ul>
5339<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5340 <ul>
5341 <li>Set with class: \ref ns3::DataRateValue</li>
5342 <li>Underlying type: \p DataRate</li>
5343 <li>Initial value: 4294967295bps</li>
5344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5346 </ul>
5347<li><b>Delay</b>: Transmission delay through the channel
5348 <ul>
5349 <li>Set with class: \ref ns3::TimeValue</li>
5350 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5351 <li>Initial value: +0ns</li>
5352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5354 </ul>
5355</ul>
5356<h3>Attributes defined in parent class ns3::Channel</h3>
5357<ul>
5358<li><b>Id</b>: The id (unique integer) of this Channel.
5359 <ul>
5360 <li>Set with class: \ref ns3::UintegerValue</li>
5361 <li>Underlying type: uint32_t 0:4294967295</li>
5362 <li>Flags: <span class="mlabel">read</span></li>
5363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5364 </ul>
5365</ul>
5366<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5367<b id="group">Group:</b> Csma<br>
5368<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
5369*/
5370
5371/*!
5372
5373\class ns3::CsmaNetDevice
5374
5375<h3 id="config-paths">Config Paths</h3>
5376
5377ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5378<ul>
5379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5380</ul>
5381<h3 id="attributes">Attributes</h3>
5382<ul>
5383<li><b>Address</b>: The MAC address of this device.
5384 <ul>
5385 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5386 <li>Underlying type: \p Mac48Address</li>
5387 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5390 </ul>
5391<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5392 <ul>
5393 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5394 <li>Underlying type: \p Dix|Llc</li>
5395 <li>Initial value: Dix</li>
5396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5398 </ul>
5399<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5400 <ul>
5401 <li>Set with class: \ref ns3::UintegerValue</li>
5402 <li>Underlying type: uint16_t 0:65535</li>
5403 <li>Initial value: 1500</li>
5404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5406 </ul>
5407<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5408 <ul>
5409 <li>Set with class: \ref ns3::BooleanValue</li>
5410 <li>Underlying type: bool</li>
5411 <li>Initial value: true</li>
5412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5414 </ul>
5415<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5416 <ul>
5417 <li>Set with class: \ref ns3::PointerValue</li>
5418 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5419 <li>Initial value: 0</li>
5420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5422 </ul>
5423<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5424 <ul>
5425 <li>Set with class: \ref ns3::BooleanValue</li>
5426 <li>Underlying type: bool</li>
5427 <li>Initial value: true</li>
5428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5430 </ul>
5431<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5432 <ul>
5433 <li>Set with class: \ref ns3::PointerValue</li>
5434 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5435 <li>Initial value: 0</li>
5436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5438 </ul>
5439</ul>
5440<h3 id="trace-sources">TraceSources</h3>
5441<ul>
5442<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>
5443 <li> %Callback signature: ns3::Packet::TracedCallback
5444</li>
5445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5446</ul>
5447<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>
5448 <li> %Callback signature: ns3::Packet::TracedCallback
5449</li>
5450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5451</ul>
5452<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5453 <li> %Callback signature: ns3::Packet::TracedCallback
5454</li>
5455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5456</ul>
5457<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5458 <li> %Callback signature: ns3::Packet::TracedCallback
5459</li>
5460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5461</ul>
5462<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5463 <li> %Callback signature: ns3::Packet::TracedCallback
5464</li>
5465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5466</ul>
5467<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5468 <li> %Callback signature: ns3::Packet::TracedCallback
5469</li>
5470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5471</ul>
5472<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5473 <li> %Callback signature: ns3::Packet::TracedCallback
5474</li>
5475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5476</ul>
5477<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5478 <li> %Callback signature: ns3::Packet::TracedCallback
5479</li>
5480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5481</ul>
5482<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5483 <li> %Callback signature: ns3::Packet::TracedCallback
5484</li>
5485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5486</ul>
5487<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5488 <li> %Callback signature: ns3::Packet::TracedCallback
5489</li>
5490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5491</ul>
5492<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5493 <li> %Callback signature: ns3::Packet::TracedCallback
5494</li>
5495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5496</ul>
5497<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5498 <li> %Callback signature: ns3::Packet::TracedCallback
5499</li>
5500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5501</ul>
5502</ul>
5503<b id="group">Group:</b> Csma<br>
5504<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
5505*/
5506
5507/*!
5508
5509\class ns3::CtrlBAckRequestHeader
5510
5511<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5512<span id="attributes">No Attributes are defined for this type</span> <br>
5513<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5514<b id="group">Group:</b> Wifi<br>
5515<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
5516*/
5517
5518/*!
5519
5520\class ns3::CtrlBAckResponseHeader
5521
5522<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5523<span id="attributes">No Attributes are defined for this type</span> <br>
5524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5525<b id="group">Group:</b> Wifi<br>
5526<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
5527*/
5528
5529/*!
5530
5531\class ns3::CtrlTriggerHeader
5532
5533<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5534<span id="attributes">No Attributes are defined for this type</span> <br>
5535<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5536<b id="group">Group:</b> Wifi<br>
5537<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
5538*/
5539
5540/*!
5541
5542\class ns3::DataCollectionObject
5543
5544<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5545<h3 id="attributes">Attributes</h3>
5546<ul>
5547<li><b>Enabled</b>: Object's enabled status
5548 <ul>
5549 <li>Set with class: \ref ns3::BooleanValue</li>
5550 <li>Underlying type: bool</li>
5551 <li>Initial value: true</li>
5552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5554 </ul>
5555<li><b>Name</b>: Object's name
5556 <ul>
5557 <li>Set with class: \ref ns3::StringValue</li>
5558 <li>Underlying type: \p std::string</li>
5559 <li>Initial value: unnamed</li>
5560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5562 </ul>
5563</ul>
5564<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5565<b id="group">Group:</b> Stats<br>
5566<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
5567*/
5568
5569/*!
5570
5571\class ns3::DefaultApEmlsrManager
5572
5573<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5574<span id="attributes">No Attributes are defined for this type</span> <br>
5575<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5576<b id="group">Group:</b> Wifi<br>
5577<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
5578*/
5579
5580/*!
5581
5582\class ns3::DefaultEmlsrManager
5583
5584<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5585<h3 id="attributes">Attributes</h3>
5586<ul>
5587<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).
5588 <ul>
5589 <li>Set with class: \ref ns3::BooleanValue</li>
5590 <li>Underlying type: bool</li>
5591 <li>Initial value: true</li>
5592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5594 </ul>
5595</ul>
5596<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
5597<ul>
5598<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
5599 <ul>
5600 <li>Set with class: \ref ns3::UintegerValue</li>
5601 <li>Underlying type: double 20:320</li>
5602 <li>Initial value: 20</li>
5603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5605 </ul>
5606<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
5607 <ul>
5608 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
5609 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
5610 <li>Initial value: OFDM</li>
5611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5613 </ul>
5614<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
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<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
5623 <ul>
5624 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
5625 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
5626 <li>Initial value: </li>
5627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5629 </ul>
5630<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.
5631 <ul>
5632 <li>Set with class: \ref ns3::TimeValue</li>
5633 <li>Underlying type: \p Time +0ns:+256000ns</li>
5634 <li>Initial value: +0ns</li>
5635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5637 </ul>
5638<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.
5639 <ul>
5640 <li>Set with class: \ref ns3::TimeValue</li>
5641 <li>Underlying type: \p Time +0ns:+256000ns</li>
5642 <li>Initial value: +0ns</li>
5643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5645 </ul>
5646<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.
5647 <ul>
5648 <li>Set with class: \ref ns3::BooleanValue</li>
5649 <li>Underlying type: bool</li>
5650 <li>Initial value: false</li>
5651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5653 </ul>
5654<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.
5655 <ul>
5656 <li>Set with class: \ref ns3::UintegerValue</li>
5657 <li>Underlying type: uint8_t 0:255</li>
5658 <li>Initial value: 0</li>
5659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5661 </ul>
5662<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.
5663 <ul>
5664 <li>Set with class: \ref ns3::BooleanValue</li>
5665 <li>Underlying type: bool</li>
5666 <li>Initial value: false</li>
5667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5669 </ul>
5670<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.
5671 <ul>
5672 <li>Set with class: \ref ns3::BooleanValue</li>
5673 <li>Underlying type: bool</li>
5674 <li>Initial value: false</li>
5675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5677 </ul>
5678<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
5679 <ul>
5680 <li>Set with class: \ref ns3::BooleanValue</li>
5681 <li>Underlying type: bool</li>
5682 <li>Initial value: true</li>
5683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5685 </ul>
5686</ul>
5687<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5688<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
5689<ul>
5690<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>
5691 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
5692</li>
5693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5694</ul>
5695</ul>
5696<b id="group">Group:</b> Wifi<br>
5697<b id="size">Size</b> of this type is 832 bytes (on a 64-bit architecture).<br>
5698*/
5699
5700/*!
5701
5702\class ns3::DefaultSimulatorImpl
5703
5704<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5705<span id="attributes">No Attributes are defined for this type</span> <br>
5706<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5707<b id="group">Group:</b> Core<br>
5708<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
5709*/
5710
5711/*!
5712
5713\class ns3::DeterministicRandomVariable
5714
5715<h3 id="config-paths">Config Paths</h3>
5716
5717ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5718<ul>
5719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
5735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
5736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
5747<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
5748<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5749<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
5753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
5754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
5755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
5767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
5768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5773<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
5774<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
5775<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
5776<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5777<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5779</ul>
5780<span id="attributes">No Attributes are defined for this type</span> <br>
5781<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5782<ul>
5783<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5784 <ul>
5785 <li>Set with class: \ref ns3::BooleanValue</li>
5786 <li>Underlying type: bool</li>
5787 <li>Initial value: false</li>
5788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5790 </ul>
5791<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.
5792 <ul>
5793 <li>Set with class: \ref ns3::IntegerValue</li>
5794 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5795 <li>Initial value: -1</li>
5796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5798 </ul>
5799</ul>
5800<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5801<b id="group">Group:</b> Core<br>
5802<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
5803*/
5804
5805/*!
5806
5807\class ns3::DeviceNameTag
5808
5809<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5810<span id="attributes">No Attributes are defined for this type</span> <br>
5811<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5812<b id="group">Group:</b> Network<br>
5813<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
5814*/
5815
5816/*!
5817
5818\class ns3::DhcpClient
5819
5820<h3 id="config-paths">Config Paths</h3>
5821
5822ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
5823<ul>
5824<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
5825</ul>
5826<h3 id="attributes">Attributes</h3>
5827<ul>
5828<li><b>Collect</b>: Time for which offer collection starts
5829 <ul>
5830 <li>Set with class: \ref ns3::TimeValue</li>
5831 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5832 <li>Initial value: +5e+09ns</li>
5833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5835 </ul>
5836<li><b>RTRS</b>: Time for retransmission of Discover message
5837 <ul>
5838 <li>Set with class: \ref ns3::TimeValue</li>
5839 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5840 <li>Initial value: +5e+09ns</li>
5841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5843 </ul>
5844<li><b>ReRequest</b>: Time after which request will be resent to next server
5845 <ul>
5846 <li>Set with class: \ref ns3::TimeValue</li>
5847 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5848 <li>Initial value: +1e+10ns</li>
5849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5851 </ul>
5852<li><b>Transactions</b>: The possible value of transaction numbers
5853 <ul>
5854 <li>Set with class: \ref ns3::PointerValue</li>
5855 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
5856 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5859 </ul>
5860</ul>
5861<h3>Attributes defined in parent class ns3::Application</h3>
5862<ul>
5863<li><b>StartTime</b>: Time at which the application will start
5864 <ul>
5865 <li>Set with class: \ref ns3::TimeValue</li>
5866 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5867 <li>Initial value: +0ns</li>
5868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5870 </ul>
5871<li><b>StopTime</b>: Time at which the application will stop
5872 <ul>
5873 <li>Set with class: \ref ns3::TimeValue</li>
5874 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5875 <li>Initial value: +0ns</li>
5876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5878 </ul>
5879</ul>
5880<h3 id="trace-sources">TraceSources</h3>
5881<ul>
5882<li><b>ExpireLease</b>: A lease expires<br> <ul>
5883 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5884</li>
5885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5886</ul>
5887<li><b>NewLease</b>: Get a NewLease<br> <ul>
5888 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5889</li>
5890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5891</ul>
5892</ul>
5893<b id="group">Group:</b> Internet-Apps<br>
5894<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
5895*/
5896
5897/*!
5898
5899\class ns3::DhcpHeader
5900
5901<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
5902<span id="attributes">No Attributes are defined for this type</span> <br>
5903<span id="trace-sources">No TraceSources are defined for this type</span> <br>
5904<b id="group">Group:</b> Internet-Apps<br>
5905<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
5906*/
5907
5908/*!
5909
5910\class ns3::DhcpServer
5911
5912<h3 id="config-paths">Config Paths</h3>
5913
5914ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
5915<ul>
5916<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
5917</ul>
5918<h3 id="attributes">Attributes</h3>
5919<ul>
5920<li><b>FirstAddress</b>: The First valid address that can be given.
5921 <ul>
5922 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5923 <li>Underlying type: \p Ipv4Address</li>
5924 <li>Initial value: 102.102.102.102</li>
5925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5927 </ul>
5928<li><b>Gateway</b>: Address of default gateway
5929 <ul>
5930 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5931 <li>Underlying type: \p Ipv4Address</li>
5932 <li>Initial value: 102.102.102.102</li>
5933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5935 </ul>
5936<li><b>LastAddress</b>: The Last valid address that can be given.
5937 <ul>
5938 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5939 <li>Underlying type: \p Ipv4Address</li>
5940 <li>Initial value: 102.102.102.102</li>
5941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5943 </ul>
5944<li><b>LeaseTime</b>: Lease for which address will be leased.
5945 <ul>
5946 <li>Set with class: \ref ns3::TimeValue</li>
5947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5948 <li>Initial value: +3e+10ns</li>
5949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5951 </ul>
5952<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
5953 <ul>
5954 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5955 <li>Underlying type: \p Ipv4Address</li>
5956 <li>Initial value: 102.102.102.102</li>
5957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5959 </ul>
5960<li><b>PoolMask</b>: Mask of the pool of addresses.
5961 <ul>
5962 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
5963 <li>Underlying type: \p Ipv4Mask</li>
5964 <li>Initial value: 102.102.102.102</li>
5965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5967 </ul>
5968<li><b>RebindTime</b>: Time after which client should rebind.
5969 <ul>
5970 <li>Set with class: \ref ns3::TimeValue</li>
5971 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5972 <li>Initial value: +2.5e+10ns</li>
5973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5975 </ul>
5976<li><b>RenewTime</b>: Time after which client should renew.
5977 <ul>
5978 <li>Set with class: \ref ns3::TimeValue</li>
5979 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5980 <li>Initial value: +1.5e+10ns</li>
5981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5983 </ul>
5984</ul>
5985<h3>Attributes defined in parent class ns3::Application</h3>
5986<ul>
5987<li><b>StartTime</b>: Time at which the application will start
5988 <ul>
5989 <li>Set with class: \ref ns3::TimeValue</li>
5990 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5991 <li>Initial value: +0ns</li>
5992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5994 </ul>
5995<li><b>StopTime</b>: Time at which the application will stop
5996 <ul>
5997 <li>Set with class: \ref ns3::TimeValue</li>
5998 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5999 <li>Initial value: +0ns</li>
6000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6002 </ul>
6003</ul>
6004<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6005<b id="group">Group:</b> Internet-Apps<br>
6006<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
6007*/
6008
6009/*!
6010
6011\class ns3::dot11s::AirtimeLinkMetricCalculator
6012
6013<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6014<h3 id="attributes">Attributes</h3>
6015<ul>
6016<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6017 <ul>
6018 <li>Set with class: \ref ns3::UintegerValue</li>
6019 <li>Underlying type: uint8_t 0:255</li>
6020 <li>Initial value: 0</li>
6021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6023 </ul>
6024<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6025 <ul>
6026 <li>Set with class: \ref ns3::UintegerValue</li>
6027 <li>Underlying type: uint16_t 1:65535</li>
6028 <li>Initial value: 1024</li>
6029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6031 </ul>
6032</ul>
6033<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6034<b id="group">Group:</b> Mesh<br>
6035<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
6036*/
6037
6038/*!
6039
6040\class ns3::dot11s::HwmpProtocol
6041
6042<h3 id="config-paths">Config Paths</h3>
6043
6044ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6045<ul>
6046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6047</ul>
6048<h3 id="attributes">Attributes</h3>
6049<ul>
6050<li><b>DoFlag</b>: Destination only HWMP flag
6051 <ul>
6052 <li>Set with class: \ref ns3::BooleanValue</li>
6053 <li>Underlying type: bool</li>
6054 <li>Initial value: false</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>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
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: +5.12e+09ns</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>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
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: +5.12e+09ns</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<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6075 <ul>
6076 <li>Set with class: \ref ns3::UintegerValue</li>
6077 <li>Underlying type: uint8_t 1:255</li>
6078 <li>Initial value: 3</li>
6079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6081 </ul>
6082<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6083 <ul>
6084 <li>Set with class: \ref ns3::TimeValue</li>
6085 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6086 <li>Initial value: +1.024e+08ns</li>
6087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6089 </ul>
6090<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6091 <ul>
6092 <li>Set with class: \ref ns3::TimeValue</li>
6093 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6094 <li>Initial value: +2.048e+09ns</li>
6095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6097 </ul>
6098<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6099 <ul>
6100 <li>Set with class: \ref ns3::TimeValue</li>
6101 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6102 <li>Initial value: +1.024e+08ns</li>
6103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6105 </ul>
6106<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6107 <ul>
6108 <li>Set with class: \ref ns3::TimeValue</li>
6109 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6110 <li>Initial value: +1.024e+08ns</li>
6111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6113 </ul>
6114<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6115 <ul>
6116 <li>Set with class: \ref ns3::TimeValue</li>
6117 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6118 <li>Initial value: +5.12e+09ns</li>
6119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6121 </ul>
6122<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6123 <ul>
6124 <li>Set with class: \ref ns3::UintegerValue</li>
6125 <li>Underlying type: uint16_t 1:65535</li>
6126 <li>Initial value: 255</li>
6127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6129 </ul>
6130<li><b>MaxTtl</b>: Initial value of Time To Live field
6131 <ul>
6132 <li>Set with class: \ref ns3::UintegerValue</li>
6133 <li>Underlying type: uint8_t 2:255</li>
6134 <li>Initial value: 32</li>
6135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6137 </ul>
6138<li><b>RandomStart</b>: Random delay at first proactive PREQ
6139 <ul>
6140 <li>Set with class: \ref ns3::TimeValue</li>
6141 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6142 <li>Initial value: +1e+08ns</li>
6143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6145 </ul>
6146<li><b>RfFlag</b>: Reply and forward flag
6147 <ul>
6148 <li>Set with class: \ref ns3::BooleanValue</li>
6149 <li>Underlying type: bool</li>
6150 <li>Initial value: true</li>
6151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6153 </ul>
6154<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6155 <ul>
6156 <li>Set with class: \ref ns3::UintegerValue</li>
6157 <li>Underlying type: uint8_t 1:255</li>
6158 <li>Initial value: 1</li>
6159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6161 </ul>
6162<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6163 <ul>
6164 <li>Set with class: \ref ns3::UintegerValue</li>
6165 <li>Underlying type: uint8_t 1:255</li>
6166 <li>Initial value: 32</li>
6167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6169 </ul>
6170<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6171 <ul>
6172 <li>Set with class: \ref ns3::UintegerValue</li>
6173 <li>Underlying type: uint8_t 1:255</li>
6174 <li>Initial value: 1</li>
6175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6177 </ul>
6178</ul>
6179<h3 id="trace-sources">TraceSources</h3>
6180<ul>
6181<li><b>RouteChange</b>: Routing table changed<br> <ul>
6182 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6183</li>
6184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6185</ul>
6186<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6187 <li> %Callback signature: ns3::Time::TracedCallback
6188</li>
6189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6190</ul>
6191</ul>
6192<b id="group">Group:</b> Mesh<br>
6193<b id="size">Size</b> of this type is 504 bytes (on a 64-bit architecture).<br>
6194*/
6195
6196/*!
6197
6198\class ns3::dot11s::HwmpRtable
6199
6200<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6201<span id="attributes">No Attributes are defined for this type</span> <br>
6202<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6203<b id="group">Group:</b> Mesh<br>
6204<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
6205*/
6206
6207/*!
6208
6209\class ns3::dot11s::HwmpTag
6210
6211<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6212<span id="attributes">No Attributes are defined for this type</span> <br>
6213<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6214<b id="group">Group:</b> Mesh<br>
6215<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6216*/
6217
6218/*!
6219
6220\class ns3::dot11s::PeerLink
6221
6222<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6223<h3 id="attributes">Attributes</h3>
6224<ul>
6225<li><b>ConfirmTimeout</b>: Confirm timeout
6226 <ul>
6227 <li>Set with class: \ref ns3::TimeValue</li>
6228 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6229 <li>Initial value: +4.096e+07ns</li>
6230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6232 </ul>
6233<li><b>HoldingTimeout</b>: Holding timeout
6234 <ul>
6235 <li>Set with class: \ref ns3::TimeValue</li>
6236 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6237 <li>Initial value: +4.096e+07ns</li>
6238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6240 </ul>
6241<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6242 <ul>
6243 <li>Set with class: \ref ns3::UintegerValue</li>
6244 <li>Underlying type: uint16_t 1:65535</li>
6245 <li>Initial value: 2</li>
6246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6248 </ul>
6249<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6250 <ul>
6251 <li>Set with class: \ref ns3::UintegerValue</li>
6252 <li>Underlying type: uint16_t 1:65535</li>
6253 <li>Initial value: 2</li>
6254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6256 </ul>
6257<li><b>MaxRetries</b>: Maximum number of retries
6258 <ul>
6259 <li>Set with class: \ref ns3::UintegerValue</li>
6260 <li>Underlying type: uint16_t 0:65535</li>
6261 <li>Initial value: 4</li>
6262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6264 </ul>
6265<li><b>RetryTimeout</b>: Retry timeout
6266 <ul>
6267 <li>Set with class: \ref ns3::TimeValue</li>
6268 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6269 <li>Initial value: +4.096e+07ns</li>
6270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6272 </ul>
6273</ul>
6274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6275<b id="group">Group:</b> Mesh<br>
6276<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
6277*/
6278
6279/*!
6280
6281\class ns3::dot11s::PeerLinkCloseStart
6282
6283<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6284<span id="attributes">No Attributes are defined for this type</span> <br>
6285<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6286<b id="group">Group:</b> Mesh<br>
6287<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
6288*/
6289
6290/*!
6291
6292\class ns3::dot11s::PeerLinkConfirmStart
6293
6294<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6295<span id="attributes">No Attributes are defined for this type</span> <br>
6296<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6297<b id="group">Group:</b> Mesh<br>
6298<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
6299*/
6300
6301/*!
6302
6303\class ns3::dot11s::PeerLinkOpenStart
6304
6305<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6306<span id="attributes">No Attributes are defined for this type</span> <br>
6307<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6308<b id="group">Group:</b> Mesh<br>
6309<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
6310*/
6311
6312/*!
6313
6314\class ns3::dot11s::PeerManagementProtocol
6315
6316<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6317<h3 id="attributes">Attributes</h3>
6318<ul>
6319<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6320 <ul>
6321 <li>Set with class: \ref ns3::BooleanValue</li>
6322 <li>Underlying type: bool</li>
6323 <li>Initial value: true</li>
6324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6326 </ul>
6327<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6328 <ul>
6329 <li>Set with class: \ref ns3::UintegerValue</li>
6330 <li>Underlying type: uint16_t 0:65535</li>
6331 <li>Initial value: 15</li>
6332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6334 </ul>
6335<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6336 <ul>
6337 <li>Set with class: \ref ns3::UintegerValue</li>
6338 <li>Underlying type: uint8_t 0:255</li>
6339 <li>Initial value: 32</li>
6340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6342 </ul>
6343</ul>
6344<h3 id="trace-sources">TraceSources</h3>
6345<ul>
6346<li><b>LinkClose</b>: New peer link closed<br> <ul>
6347 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6348</li>
6349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6350</ul>
6351<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6352 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6353</li>
6354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6355</ul>
6356</ul>
6357<b id="group">Group:</b> Mesh<br>
6358<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
6359*/
6360
6361/*!
6362
6363\class ns3::Dot11sStack
6364
6365<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6366<h3 id="attributes">Attributes</h3>
6367<ul>
6368<li><b>Root</b>: The MAC address of root mesh point.
6369 <ul>
6370 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6371 <li>Underlying type: \p Mac48Address</li>
6372 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6375 </ul>
6376</ul>
6377<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6378<b id="group">Group:</b> Mesh<br>
6379<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
6380*/
6381
6382/*!
6383
6384\class ns3::DoubleProbe
6385
6386<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6387<span id="attributes">No Attributes are defined for this type</span> <br>
6388<h3>Attributes defined in parent class ns3::Probe</h3>
6389<ul>
6390<li><b>Start</b>: Time data collection starts
6391 <ul>
6392 <li>Set with class: \ref ns3::TimeValue</li>
6393 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6394 <li>Initial value: +0ns</li>
6395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6397 </ul>
6398<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6399 <ul>
6400 <li>Set with class: \ref ns3::TimeValue</li>
6401 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6402 <li>Initial value: +0ns</li>
6403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6405 </ul>
6406</ul>
6407<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6408<ul>
6409<li><b>Enabled</b>: Object's enabled status
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>Name</b>: Object's name
6418 <ul>
6419 <li>Set with class: \ref ns3::StringValue</li>
6420 <li>Underlying type: \p std::string</li>
6421 <li>Initial value: unnamed</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</ul>
6426<h3 id="trace-sources">TraceSources</h3>
6427<ul>
6428<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6429 <li> %Callback signature: ns3::TracedValueCallback::Double
6430</li>
6431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6432</ul>
6433</ul>
6434<b id="group">Group:</b> Stats<br>
6435<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
6436*/
6437
6438/*!
6439
6440\class ns3::DropTailQueue<Packet>
6441
6442<h3 id="config-paths">Config Paths</h3>
6443
6444ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6445<ul>
6446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6450</ul>
6451<h3 id="attributes">Attributes</h3>
6452<ul>
6453<li><b>MaxSize</b>: The max queue size
6454 <ul>
6455 <li>Set with class: \ref ns3::QueueSizeValue</li>
6456 <li>Underlying type: \p QueueSize</li>
6457 <li>Initial value: 100p</li>
6458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6460 </ul>
6461</ul>
6462<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6463<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6464<ul>
6465<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6466 <li> %Callback signature: ns3::Packet::TracedCallback
6467</li>
6468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6469</ul>
6470<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6471 <li> %Callback signature: ns3::Packet::TracedCallback
6472</li>
6473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6474</ul>
6475<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6476 <li> %Callback signature: ns3::Packet::TracedCallback
6477</li>
6478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6479</ul>
6480<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6481 <li> %Callback signature: ns3::Packet::TracedCallback
6482</li>
6483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6484</ul>
6485<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6486 <li> %Callback signature: ns3::Packet::TracedCallback
6487</li>
6488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6489</ul>
6490</ul>
6491<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6492<ul>
6493<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6494 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6495</li>
6496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6497</ul>
6498<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6499 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6500</li>
6501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6502</ul>
6503</ul>
6504<b id="group">Group:</b> Network<br>
6505<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6506*/
6507
6508/*!
6509
6510\class ns3::DropTailQueue<QueueDiscItem>
6511
6512<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6513<h3 id="attributes">Attributes</h3>
6514<ul>
6515<li><b>MaxSize</b>: The max queue size
6516 <ul>
6517 <li>Set with class: \ref ns3::QueueSizeValue</li>
6518 <li>Underlying type: \p QueueSize</li>
6519 <li>Initial value: 100p</li>
6520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6522 </ul>
6523</ul>
6524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6525<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6526<ul>
6527<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6528 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6529</li>
6530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6531</ul>
6532<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6533 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6534</li>
6535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6536</ul>
6537<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6538 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6539</li>
6540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6541</ul>
6542<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6543 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6544</li>
6545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6546</ul>
6547<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6548 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6549</li>
6550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6551</ul>
6552</ul>
6553<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6554<ul>
6555<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6556 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6557</li>
6558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6559</ul>
6560<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6561 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6562</li>
6563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6564</ul>
6565</ul>
6566<b id="group">Group:</b> Network<br>
6567<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
6568*/
6569
6570/*!
6571
6572\class ns3::dsdv::DsdvHeader
6573
6574<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6575<span id="attributes">No Attributes are defined for this type</span> <br>
6576<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6577<b id="group">Group:</b> Dsdv<br>
6578<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
6579*/
6580
6581/*!
6582
6583\class ns3::dsdv::RoutingProtocol
6584
6585<h3 id="config-paths">Config Paths</h3>
6586
6587ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
6588<ul>
6589<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
6590</ul>
6591<h3 id="attributes">Attributes</h3>
6592<ul>
6593<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
6594 <ul>
6595 <li>Set with class: \ref ns3::BooleanValue</li>
6596 <li>Underlying type: bool</li>
6597 <li>Initial value: true</li>
6598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6600 </ul>
6601<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
6602 <ul>
6603 <li>Set with class: \ref ns3::BooleanValue</li>
6604 <li>Underlying type: bool</li>
6605 <li>Initial value: false</li>
6606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6608 </ul>
6609<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
6610 <ul>
6611 <li>Set with class: \ref ns3::BooleanValue</li>
6612 <li>Underlying type: bool</li>
6613 <li>Initial value: true</li>
6614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6616 </ul>
6617<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
6618 <ul>
6619 <li>Set with class: \ref ns3::UintegerValue</li>
6620 <li>Underlying type: uint32_t 0:4294967295</li>
6621 <li>Initial value: 3</li>
6622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6624 </ul>
6625<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
6626 <ul>
6627 <li>Set with class: \ref ns3::UintegerValue</li>
6628 <li>Underlying type: uint32_t 0:4294967295</li>
6629 <li>Initial value: 500</li>
6630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6632 </ul>
6633<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
6634 <ul>
6635 <li>Set with class: \ref ns3::TimeValue</li>
6636 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6637 <li>Initial value: +3e+10ns</li>
6638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6640 </ul>
6641<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
6642 <ul>
6643 <li>Set with class: \ref ns3::UintegerValue</li>
6644 <li>Underlying type: uint32_t 0:4294967295</li>
6645 <li>Initial value: 5</li>
6646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6648 </ul>
6649<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
6650 <ul>
6651 <li>Set with class: \ref ns3::TimeValue</li>
6652 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6653 <li>Initial value: +1.5e+10ns</li>
6654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6656 </ul>
6657<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
6658 <ul>
6659 <li>Set with class: \ref ns3::TimeValue</li>
6660 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6661 <li>Initial value: +1e+09ns</li>
6662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6664 </ul>
6665<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)
6666 <ul>
6667 <li>Set with class: \ref ns3::TimeValue</li>
6668 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6669 <li>Initial value: +5e+09ns</li>
6670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6672 </ul>
6673<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
6674 <ul>
6675 <li>Set with class: \ref ns3::DoubleValue</li>
6676 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
6677 <li>Initial value: 0.875</li>
6678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6680 </ul>
6681</ul>
6682<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6683<b id="group">Group:</b> Dsdv<br>
6684<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
6685*/
6686
6687/*!
6688
6689\class ns3::dsr::DsrFsHeader
6690
6691<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6692<span id="attributes">No Attributes are defined for this type</span> <br>
6693<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6694<b id="group">Group:</b> Dsr<br>
6695<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6696*/
6697
6698/*!
6699
6700\class ns3::dsr::DsrGraReply
6701
6702<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6703<span id="attributes">No Attributes are defined for this type</span> <br>
6704<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6705<b id="group">Group:</b> Dsr<br>
6706<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
6707*/
6708
6709/*!
6710
6711\class ns3::dsr::DsrNetworkQueue
6712
6713<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6714<span id="attributes">No Attributes are defined for this type</span> <br>
6715<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6716<b id="group">Group:</b> Dsr<br>
6717<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
6718*/
6719
6720/*!
6721
6722\class ns3::dsr::DsrOptionAck
6723
6724<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6725<span id="attributes">No Attributes are defined for this type</span> <br>
6726<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6727<ul>
6728<li><b>OptionNumber</b>: The Dsr option number.
6729 <ul>
6730 <li>Set with class: \ref ns3::UintegerValue</li>
6731 <li>Underlying type: uint8_t 0:255</li>
6732 <li>Flags: <span class="mlabel">read</span></li>
6733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6734 </ul>
6735</ul>
6736<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6737<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6738<ul>
6739<li><b>Drop</b>: Packet dropped.<br> <ul>
6740 <li> %Callback signature: ns3::Packet::TracedCallback
6741</li>
6742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6743</ul>
6744<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6745 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6746</li>
6747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6748</ul>
6749</ul>
6750<b id="group">Group:</b> Dsr<br>
6751<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6752*/
6753
6754/*!
6755
6756\class ns3::dsr::DsrOptionAckHeader
6757
6758<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6759<span id="attributes">No Attributes are defined for this type</span> <br>
6760<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6761<b id="group">Group:</b> Dsr<br>
6762<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
6763*/
6764
6765/*!
6766
6767\class ns3::dsr::DsrOptionAckReq
6768
6769<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6770<span id="attributes">No Attributes are defined for this type</span> <br>
6771<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6772<ul>
6773<li><b>OptionNumber</b>: The Dsr option number.
6774 <ul>
6775 <li>Set with class: \ref ns3::UintegerValue</li>
6776 <li>Underlying type: uint8_t 0:255</li>
6777 <li>Flags: <span class="mlabel">read</span></li>
6778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6779 </ul>
6780</ul>
6781<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6782<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6783<ul>
6784<li><b>Drop</b>: Packet dropped.<br> <ul>
6785 <li> %Callback signature: ns3::Packet::TracedCallback
6786</li>
6787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6788</ul>
6789<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6790 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6791</li>
6792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6793</ul>
6794</ul>
6795<b id="group">Group:</b> Dsr<br>
6796<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
6797*/
6798
6799/*!
6800
6801\class ns3::dsr::DsrOptionAckReqHeader
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 56 bytes (on a 64-bit architecture).<br>
6808*/
6809
6810/*!
6811
6812\class ns3::dsr::DsrOptionHeader
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<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6817<b id="group">Group:</b> Dsr<br>
6818<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6819*/
6820
6821/*!
6822
6823\class ns3::dsr::DsrOptionPad1
6824
6825<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6826<span id="attributes">No Attributes are defined for this type</span> <br>
6827<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6828<ul>
6829<li><b>OptionNumber</b>: The Dsr option number.
6830 <ul>
6831 <li>Set with class: \ref ns3::UintegerValue</li>
6832 <li>Underlying type: uint8_t 0:255</li>
6833 <li>Flags: <span class="mlabel">read</span></li>
6834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6835 </ul>
6836</ul>
6837<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6838<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6839<ul>
6840<li><b>Drop</b>: Packet dropped.<br> <ul>
6841 <li> %Callback signature: ns3::Packet::TracedCallback
6842</li>
6843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6844</ul>
6845<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6846 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6847</li>
6848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6849</ul>
6850</ul>
6851<b id="group">Group:</b> Dsr<br>
6852<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6853*/
6854
6855/*!
6856
6857\class ns3::dsr::DsrOptionPad1Header
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<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6862<b id="group">Group:</b> Dsr<br>
6863<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
6864*/
6865
6866/*!
6867
6868\class ns3::dsr::DsrOptionPadn
6869
6870<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6871<span id="attributes">No Attributes are defined for this type</span> <br>
6872<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6873<ul>
6874<li><b>OptionNumber</b>: The Dsr option number.
6875 <ul>
6876 <li>Set with class: \ref ns3::UintegerValue</li>
6877 <li>Underlying type: uint8_t 0:255</li>
6878 <li>Flags: <span class="mlabel">read</span></li>
6879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6880 </ul>
6881</ul>
6882<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6883<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6884<ul>
6885<li><b>Drop</b>: Packet dropped.<br> <ul>
6886 <li> %Callback signature: ns3::Packet::TracedCallback
6887</li>
6888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6889</ul>
6890<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6891 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6892</li>
6893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6894</ul>
6895</ul>
6896<b id="group">Group:</b> Dsr<br>
6897<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
6898*/
6899
6900/*!
6901
6902\class ns3::dsr::DsrOptionPadnHeader
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::DsrOptionRerr
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 224 bytes (on a 64-bit architecture).<br>
6943*/
6944
6945/*!
6946
6947\class ns3::dsr::DsrOptionRerrHeader
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 104 bytes (on a 64-bit architecture).<br>
6954*/
6955
6956/*!
6957
6958\class ns3::dsr::DsrOptionRerrUnreachHeader
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<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6963<b id="group">Group:</b> Dsr<br>
6964<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
6965*/
6966
6967/*!
6968
6969\class ns3::dsr::DsrOptionRerrUnsupportedHeader
6970
6971<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6972<span id="attributes">No Attributes are defined for this type</span> <br>
6973<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6974<b id="group">Group:</b> Dsr<br>
6975<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
6976*/
6977
6978/*!
6979
6980\class ns3::dsr::DsrOptionRrep
6981
6982<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
6983<span id="attributes">No Attributes are defined for this type</span> <br>
6984<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6985<ul>
6986<li><b>OptionNumber</b>: The Dsr option number.
6987 <ul>
6988 <li>Set with class: \ref ns3::UintegerValue</li>
6989 <li>Underlying type: uint8_t 0:255</li>
6990 <li>Flags: <span class="mlabel">read</span></li>
6991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6992 </ul>
6993</ul>
6994<span id="trace-sources">No TraceSources are defined for this type</span> <br>
6995<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6996<ul>
6997<li><b>Drop</b>: Packet dropped.<br> <ul>
6998 <li> %Callback signature: ns3::Packet::TracedCallback
6999</li>
7000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7001</ul>
7002<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7003 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7004</li>
7005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7006</ul>
7007</ul>
7008<b id="group">Group:</b> Dsr<br>
7009<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7010*/
7011
7012/*!
7013
7014\class ns3::dsr::DsrOptionRrepHeader
7015
7016<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7017<span id="attributes">No Attributes are defined for this type</span> <br>
7018<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7019<b id="group">Group:</b> Dsr<br>
7020<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
7021*/
7022
7023/*!
7024
7025\class ns3::dsr::DsrOptionRreq
7026
7027<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7028<span id="attributes">No Attributes are defined for this type</span> <br>
7029<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7030<ul>
7031<li><b>OptionNumber</b>: The Dsr option number.
7032 <ul>
7033 <li>Set with class: \ref ns3::UintegerValue</li>
7034 <li>Underlying type: uint8_t 0:255</li>
7035 <li>Flags: <span class="mlabel">read</span></li>
7036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7037 </ul>
7038</ul>
7039<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7040<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7041<ul>
7042<li><b>Drop</b>: Packet dropped.<br> <ul>
7043 <li> %Callback signature: ns3::Packet::TracedCallback
7044</li>
7045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7046</ul>
7047<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7048 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7049</li>
7050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7051</ul>
7052</ul>
7053<b id="group">Group:</b> Dsr<br>
7054<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
7055*/
7056
7057/*!
7058
7059\class ns3::dsr::DsrOptionRreqHeader
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 96 bytes (on a 64-bit architecture).<br>
7066*/
7067
7068/*!
7069
7070\class ns3::dsr::DsrOptions
7071
7072<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7073<h3 id="attributes">Attributes</h3>
7074<ul>
7075<li><b>OptionNumber</b>: The Dsr option number.
7076 <ul>
7077 <li>Set with class: \ref ns3::UintegerValue</li>
7078 <li>Underlying type: uint8_t 0:255</li>
7079 <li>Flags: <span class="mlabel">read</span></li>
7080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7081 </ul>
7082</ul>
7083<h3 id="trace-sources">TraceSources</h3>
7084<ul>
7085<li><b>Drop</b>: Packet dropped.<br> <ul>
7086 <li> %Callback signature: ns3::Packet::TracedCallback
7087</li>
7088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7089</ul>
7090<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7091 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7092</li>
7093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7094</ul>
7095</ul>
7096<b id="group">Group:</b> Dsr<br>
7097<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
7098*/
7099
7100/*!
7101
7102\class ns3::dsr::DsrOptionSR
7103
7104<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7105<span id="attributes">No Attributes are defined for this type</span> <br>
7106<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7107<ul>
7108<li><b>OptionNumber</b>: The Dsr option number.
7109 <ul>
7110 <li>Set with class: \ref ns3::UintegerValue</li>
7111 <li>Underlying type: uint8_t 0:255</li>
7112 <li>Flags: <span class="mlabel">read</span></li>
7113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7114 </ul>
7115</ul>
7116<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7117<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7118<ul>
7119<li><b>Drop</b>: Packet dropped.<br> <ul>
7120 <li> %Callback signature: ns3::Packet::TracedCallback
7121</li>
7122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7123</ul>
7124<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7125 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7126</li>
7127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7128</ul>
7129</ul>
7130<b id="group">Group:</b> Dsr<br>
7131<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
7132*/
7133
7134/*!
7135
7136\class ns3::dsr::DsrOptionSRHeader
7137
7138<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7139<span id="attributes">No Attributes are defined for this type</span> <br>
7140<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7141<b id="group">Group:</b> Dsr<br>
7142<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
7143*/
7144
7145/*!
7146
7147\class ns3::dsr::DsrPassiveBuffer
7148
7149<h3 id="config-paths">Config Paths</h3>
7150
7151ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7152<ul>
7153<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7154</ul>
7155<span id="attributes">No Attributes are defined for this type</span> <br>
7156<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7157<b id="group">Group:</b> Dsr<br>
7158<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
7159*/
7160
7161/*!
7162
7163\class ns3::dsr::DsrRouteCache
7164
7165<h3 id="config-paths">Config Paths</h3>
7166
7167ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7168<ul>
7169<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7170</ul>
7171<span id="attributes">No Attributes are defined for this type</span> <br>
7172<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7173<b id="group">Group:</b> Dsr<br>
7174<b id="size">Size</b> of this type is 584 bytes (on a 64-bit architecture).<br>
7175*/
7176
7177/*!
7178
7179\class ns3::dsr::DsrRouting
7180
7181<h3 id="config-paths">Config Paths</h3>
7182
7183ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7184<ul>
7185<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7186</ul>
7187<h3 id="attributes">Attributes</h3>
7188<ul>
7189<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7190 <ul>
7191 <li>Set with class: \ref ns3::TimeValue</li>
7192 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7193 <li>Initial value: +3e+09ns</li>
7194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7196 </ul>
7197<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7198 <ul>
7199 <li>Set with class: \ref ns3::UintegerValue</li>
7200 <li>Underlying type: uint32_t 0:4294967295</li>
7201 <li>Initial value: 10</li>
7202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7204 </ul>
7205<li><b>CacheType</b>: Use Link Cache or use Path Cache
7206 <ul>
7207 <li>Set with class: \ref ns3::StringValue</li>
7208 <li>Underlying type: \p std::string</li>
7209 <li>Initial value: LinkCache</li>
7210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7212 </ul>
7213<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7214 <ul>
7215 <li>Set with class: \ref ns3::UintegerValue</li>
7216 <li>Underlying type: uint32_t 0:4294967295</li>
7217 <li>Initial value: 255</li>
7218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7220 </ul>
7221<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7222 <ul>
7223 <li>Set with class: \ref ns3::BooleanValue</li>
7224 <li>Underlying type: bool</li>
7225 <li>Initial value: true</li>
7226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7228 </ul>
7229<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7230 <ul>
7231 <li>Set with class: \ref ns3::UintegerValue</li>
7232 <li>Underlying type: uint32_t 0:4294967295</li>
7233 <li>Initial value: 64</li>
7234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7236 </ul>
7237<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7238 <ul>
7239 <li>Set with class: \ref ns3::TimeValue</li>
7240 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7241 <li>Initial value: +1e+09ns</li>
7242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7244 </ul>
7245<li><b>InitStability</b>: The initial stability factor for link cache
7246 <ul>
7247 <li>Set with class: \ref ns3::TimeValue</li>
7248 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7249 <li>Initial value: +2.5e+10ns</li>
7250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7252 </ul>
7253<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7254 <ul>
7255 <li>Set with class: \ref ns3::TimeValue</li>
7256 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7257 <li>Initial value: +1e+08ns</li>
7258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7260 </ul>
7261<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7262 <ul>
7263 <li>Set with class: \ref ns3::BooleanValue</li>
7264 <li>Underlying type: bool</li>
7265 <li>Initial value: true</li>
7266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7268 </ul>
7269<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7270 <ul>
7271 <li>Set with class: \ref ns3::UintegerValue</li>
7272 <li>Underlying type: uint32_t 0:4294967295</li>
7273 <li>Initial value: 2</li>
7274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7276 </ul>
7277<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7278 <ul>
7279 <li>Set with class: \ref ns3::UintegerValue</li>
7280 <li>Underlying type: uint32_t 0:4294967295</li>
7281 <li>Initial value: 64</li>
7282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7284 </ul>
7285<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7286 <ul>
7287 <li>Set with class: \ref ns3::UintegerValue</li>
7288 <li>Underlying type: uint32_t 0:4294967295</li>
7289 <li>Initial value: 20</li>
7290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7292 </ul>
7293<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7294 <ul>
7295 <li>Set with class: \ref ns3::UintegerValue</li>
7296 <li>Underlying type: uint32_t 0:4294967295</li>
7297 <li>Initial value: 50</li>
7298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7300 </ul>
7301<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7302 <ul>
7303 <li>Set with class: \ref ns3::TimeValue</li>
7304 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7305 <li>Initial value: +3e+10ns</li>
7306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7308 </ul>
7309<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7310 <ul>
7311 <li>Set with class: \ref ns3::TimeValue</li>
7312 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7313 <li>Initial value: +3e+10ns</li>
7314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7316 </ul>
7317<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7318 <ul>
7319 <li>Set with class: \ref ns3::UintegerValue</li>
7320 <li>Underlying type: uint32_t 0:4294967295</li>
7321 <li>Initial value: 400</li>
7322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7324 </ul>
7325<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7326 <ul>
7327 <li>Set with class: \ref ns3::TimeValue</li>
7328 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7329 <li>Initial value: +1e+10ns</li>
7330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7332 </ul>
7333<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7334 <ul>
7335 <li>Set with class: \ref ns3::UintegerValue</li>
7336 <li>Underlying type: uint8_t 0:255</li>
7337 <li>Initial value: 15</li>
7338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7340 </ul>
7341<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7342 <ul>
7343 <li>Set with class: \ref ns3::UintegerValue</li>
7344 <li>Underlying type: uint32_t 0:4294967295</li>
7345 <li>Initial value: 64</li>
7346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7348 </ul>
7349<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7350 <ul>
7351 <li>Set with class: \ref ns3::TimeValue</li>
7352 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7353 <li>Initial value: +3e+10ns</li>
7354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7356 </ul>
7357<li><b>MinLifeTime</b>: The minimal life time for link cache
7358 <ul>
7359 <li>Set with class: \ref ns3::TimeValue</li>
7360 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7361 <li>Initial value: +1e+09ns</li>
7362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7364 </ul>
7365<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7366 <ul>
7367 <li>Set with class: \ref ns3::TimeValue</li>
7368 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7369 <li>Initial value: +4e+07ns</li>
7370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7372 </ul>
7373<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7374 <ul>
7375 <li>Set with class: \ref ns3::TimeValue</li>
7376 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7377 <li>Initial value: +3e+07ns</li>
7378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7380 </ul>
7381<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7382 <ul>
7383 <li>Set with class: \ref ns3::UintegerValue</li>
7384 <li>Underlying type: uint32_t 0:4294967295</li>
7385 <li>Initial value: 2</li>
7386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7388 </ul>
7389<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7390 <ul>
7391 <li>Set with class: \ref ns3::TimeValue</li>
7392 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7393 <li>Initial value: +1e+08ns</li>
7394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7396 </ul>
7397<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7398 <ul>
7399 <li>Set with class: \ref ns3::PointerValue</li>
7400 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7401 <li>Initial value: 0</li>
7402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7404 </ul>
7405<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7406 <ul>
7407 <li>Set with class: \ref ns3::UintegerValue</li>
7408 <li>Underlying type: uint32_t 0:4294967295</li>
7409 <li>Initial value: 16</li>
7410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7412 </ul>
7413<li><b>RequestPeriod</b>: The base time interval between route requests.
7414 <ul>
7415 <li>Set with class: \ref ns3::TimeValue</li>
7416 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7417 <li>Initial value: +5e+08ns</li>
7418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7420 </ul>
7421<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7422 <ul>
7423 <li>Set with class: \ref ns3::UintegerValue</li>
7424 <li>Underlying type: uint32_t 0:4294967295</li>
7425 <li>Initial value: 64</li>
7426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7428 </ul>
7429<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7430 <ul>
7431 <li>Set with class: \ref ns3::TimeValue</li>
7432 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7433 <li>Initial value: +2e+07ns</li>
7434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7436 </ul>
7437<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7438 <ul>
7439 <li>Set with class: \ref ns3::PointerValue</li>
7440 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
7441 <li>Initial value: 0</li>
7442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7444 </ul>
7445<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7446 <ul>
7447 <li>Set with class: \ref ns3::TimeValue</li>
7448 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7449 <li>Initial value: +3e+11ns</li>
7450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7452 </ul>
7453<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7454 <ul>
7455 <li>Set with class: \ref ns3::UintegerValue</li>
7456 <li>Underlying type: uint32_t 0:4294967295</li>
7457 <li>Initial value: 16</li>
7458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7460 </ul>
7461<li><b>RreqTable</b>: The request table to manage route requests.
7462 <ul>
7463 <li>Set with class: \ref ns3::PointerValue</li>
7464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
7465 <li>Initial value: 0</li>
7466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7468 </ul>
7469<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
7470 <ul>
7471 <li>Set with class: \ref ns3::TimeValue</li>
7472 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7473 <li>Initial value: +5e+11ns</li>
7474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7476 </ul>
7477<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
7478 <ul>
7479 <li>Set with class: \ref ns3::UintegerValue</li>
7480 <li>Underlying type: uint32_t 0:4294967295</li>
7481 <li>Initial value: 2</li>
7482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7484 </ul>
7485<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
7486 <ul>
7487 <li>Set with class: \ref ns3::UintegerValue</li>
7488 <li>Underlying type: uint32_t 0:4294967295</li>
7489 <li>Initial value: 4</li>
7490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7492 </ul>
7493<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
7494 <ul>
7495 <li>Set with class: \ref ns3::UintegerValue</li>
7496 <li>Underlying type: uint32_t 0:4294967295</li>
7497 <li>Initial value: 1</li>
7498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7500 </ul>
7501<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
7502 <ul>
7503 <li>Set with class: \ref ns3::UintegerValue</li>
7504 <li>Underlying type: uint32_t 0:4294967295</li>
7505 <li>Initial value: 1</li>
7506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7508 </ul>
7509<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
7510 <ul>
7511 <li>Set with class: \ref ns3::UintegerValue</li>
7512 <li>Underlying type: uint32_t 0:4294967295</li>
7513 <li>Initial value: 256</li>
7514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7516 </ul>
7517<li><b>UseExtends</b>: The extension time for link cache
7518 <ul>
7519 <li>Set with class: \ref ns3::TimeValue</li>
7520 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7521 <li>Initial value: +1.2e+11ns</li>
7522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7524 </ul>
7525</ul>
7526<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
7527<ul>
7528<li><b>ProtocolNumber</b>: The IP protocol number.
7529 <ul>
7530 <li>Set with class: \ref ns3::IntegerValue</li>
7531 <li>Underlying type: int32_t 0:255</li>
7532 <li>Flags: <span class="mlabel">read</span></li>
7533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7534 </ul>
7535</ul>
7536<h3 id="trace-sources">TraceSources</h3>
7537<ul>
7538<li><b>Drop</b>: Drop DSR packet<br> <ul>
7539 <li> %Callback signature: ns3::Packet::TracedCallback
7540</li>
7541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7542</ul>
7543<li><b>Tx</b>: Send DSR packet.<br> <ul>
7544 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7545</li>
7546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7547</ul>
7548</ul>
7549<b id="group">Group:</b> Dsr<br>
7550<b id="size">Size</b> of this type is 1520 bytes (on a 64-bit architecture).<br>
7551*/
7552
7553/*!
7554
7555\class ns3::dsr::DsrRreqTable
7556
7557<h3 id="config-paths">Config Paths</h3>
7558
7559ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
7560<ul>
7561<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
7562</ul>
7563<span id="attributes">No Attributes are defined for this type</span> <br>
7564<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7565<b id="group">Group:</b> Dsr<br>
7566<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
7567*/
7568
7569/*!
7570
7571\class ns3::DsrRoutingHeader
7572
7573<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7574<span id="attributes">No Attributes are defined for this type</span> <br>
7575<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7576<span id="group">ns3::DsrRoutingHeader does not belong to a group</span> <br>
7577<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
7578*/
7579
7580/*!
7581
7582\class ns3::DynamicQueueLimits
7583
7584<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7585<h3 id="attributes">Attributes</h3>
7586<ul>
7587<li><b>HoldTime</b>: The DQL algorithm hold time
7588 <ul>
7589 <li>Set with class: \ref ns3::TimeValue</li>
7590 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7591 <li>Initial value: 1s</li>
7592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7594 </ul>
7595<li><b>MaxLimit</b>: Maximum limit
7596 <ul>
7597 <li>Set with class: \ref ns3::UintegerValue</li>
7598 <li>Underlying type: uint32_t 0:1879048192</li>
7599 <li>Initial value: 1879048192</li>
7600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7602 </ul>
7603<li><b>MinLimit</b>: Minimum limit
7604 <ul>
7605 <li>Set with class: \ref ns3::UintegerValue</li>
7606 <li>Underlying type: uint32_t 0:4294967295</li>
7607 <li>Initial value: 0</li>
7608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7610 </ul>
7611</ul>
7612<h3 id="trace-sources">TraceSources</h3>
7613<ul>
7614<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
7615 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7616</li>
7617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7618</ul>
7619</ul>
7620<b id="group">Group:</b> Network<br>
7621<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
7622*/
7623
7624/*!
7625
7626\class ns3::EhtConfiguration
7627
7628<h3 id="config-paths">Config Paths</h3>
7629
7630ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
7631<ul>
7632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
7633</ul>
7634<h3 id="attributes">Attributes</h3>
7635<ul>
7636<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.
7637 <ul>
7638 <li>Set with class: \ref ns3::BooleanValue</li>
7639 <li>Underlying type: bool</li>
7640 <li>Initial value: false</li>
7641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7643 </ul>
7644<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.
7645 <ul>
7646 <li>Set with class: \ref ns3::TimeValue</li>
7647 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
7648 <li>Initial value: +5.472e+06ns</li>
7649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7651 </ul>
7652<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.
7653 <ul>
7654 <li>Set with class: \ref ns3::UintegerValue</li>
7655 <li>Underlying type: uint8_t 0:15</li>
7656 <li>Initial value: 1</li>
7657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7659 </ul>
7660<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.
7661 <ul>
7662 <li>Set with class: \ref ns3::IntegerValue</li>
7663 <li>Underlying type: int8_t -72:-62</li>
7664 <li>Initial value: -72</li>
7665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7667 </ul>
7668<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.
7669 <ul>
7670 <li>Set with class: \ref ns3::DoubleValue</li>
7671 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7672 <li>Initial value: -72</li>
7673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7675 </ul>
7676<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.
7677 <ul>
7678 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7679 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7680 <li>Initial value: </li>
7681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7683 </ul>
7684<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
7685 <ul>
7686 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
7687 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
7688 <li>Initial value: ANY_LINK_SET</li>
7689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7691 </ul>
7692<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.
7693 <ul>
7694 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7695 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7696 <li>Initial value: </li>
7697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7699 </ul>
7700<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.
7701 <ul>
7702 <li>Set with class: \ref ns3::TimeValue</li>
7703 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
7704 <li>Initial value: +0ns</li>
7705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7707 </ul>
7708</ul>
7709<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7710<b id="group">Group:</b> Wifi<br>
7711<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
7712*/
7713
7714/*!
7715
7716\class ns3::EhtFrameExchangeManager
7717
7718<h3 id="config-paths">Config Paths</h3>
7719
7720ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
7721<ul>
7722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
7723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7738</ul>
7739<h3 id="attributes">Attributes</h3>
7740<ul>
7741<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.
7742 <ul>
7743 <li>Set with class: \ref ns3::BooleanValue</li>
7744 <li>Underlying type: bool</li>
7745 <li>Initial value: true</li>
7746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7748 </ul>
7749</ul>
7750<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
7751<ul>
7752<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.
7753 <ul>
7754 <li>Set with class: \ref ns3::BooleanValue</li>
7755 <li>Underlying type: bool</li>
7756 <li>Initial value: false</li>
7757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7759 </ul>
7760</ul>
7761<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
7762<ul>
7763<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
7764 <ul>
7765 <li>Set with class: \ref ns3::BooleanValue</li>
7766 <li>Underlying type: bool</li>
7767 <li>Initial value: true</li>
7768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7770 </ul>
7771<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
7772 <ul>
7773 <li>Set with class: \ref ns3::BooleanValue</li>
7774 <li>Underlying type: bool</li>
7775 <li>Initial value: false</li>
7776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7778 </ul>
7779<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
7780 <ul>
7781 <li>Set with class: \ref ns3::BooleanValue</li>
7782 <li>Underlying type: bool</li>
7783 <li>Initial value: false</li>
7784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7786 </ul>
7787<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
7788 <ul>
7789 <li>Set with class: \ref ns3::TimeValue</li>
7790 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7791 <li>Initial value: +0ns</li>
7792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7794 </ul>
7795</ul>
7796<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
7797<ul>
7798<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.
7799 <ul>
7800 <li>Set with class: \ref ns3::BooleanValue</li>
7801 <li>Underlying type: bool</li>
7802 <li>Initial value: true</li>
7803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7805 </ul>
7806</ul>
7807<span id="trace-sources">No TraceSources are defined for this type</span> <br>
7808<b id="group">Group:</b> Wifi<br>
7809<b id="size">Size</b> of this type is 2600 bytes (on a 64-bit architecture).<br>
7810*/
7811
7812/*!
7813
7814\class ns3::EmlsrManager
7815
7816<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
7817<h3 id="attributes">Attributes</h3>
7818<ul>
7819<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
7820 <ul>
7821 <li>Set with class: \ref ns3::UintegerValue</li>
7822 <li>Underlying type: double 20:320</li>
7823 <li>Initial value: 20</li>
7824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7826 </ul>
7827<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
7828 <ul>
7829 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
7830 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
7831 <li>Initial value: OFDM</li>
7832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7834 </ul>
7835<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
7836 <ul>
7837 <li>Set with class: \ref ns3::BooleanValue</li>
7838 <li>Underlying type: bool</li>
7839 <li>Initial value: true</li>
7840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7842 </ul>
7843<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
7844 <ul>
7845 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
7846 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
7847 <li>Initial value: </li>
7848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7850 </ul>
7851<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.
7852 <ul>
7853 <li>Set with class: \ref ns3::TimeValue</li>
7854 <li>Underlying type: \p Time +0ns:+256000ns</li>
7855 <li>Initial value: +0ns</li>
7856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7858 </ul>
7859<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.
7860 <ul>
7861 <li>Set with class: \ref ns3::TimeValue</li>
7862 <li>Underlying type: \p Time +0ns:+256000ns</li>
7863 <li>Initial value: +0ns</li>
7864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7866 </ul>
7867<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.
7868 <ul>
7869 <li>Set with class: \ref ns3::BooleanValue</li>
7870 <li>Underlying type: bool</li>
7871 <li>Initial value: false</li>
7872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7874 </ul>
7875<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.
7876 <ul>
7877 <li>Set with class: \ref ns3::UintegerValue</li>
7878 <li>Underlying type: uint8_t 0:255</li>
7879 <li>Initial value: 0</li>
7880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7882 </ul>
7883<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.
7884 <ul>
7885 <li>Set with class: \ref ns3::BooleanValue</li>
7886 <li>Underlying type: bool</li>
7887 <li>Initial value: false</li>
7888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7890 </ul>
7891<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.
7892 <ul>
7893 <li>Set with class: \ref ns3::BooleanValue</li>
7894 <li>Underlying type: bool</li>
7895 <li>Initial value: false</li>
7896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7898 </ul>
7899<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
7900 <ul>
7901 <li>Set with class: \ref ns3::BooleanValue</li>
7902 <li>Underlying type: bool</li>
7903 <li>Initial value: true</li>
7904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7906 </ul>
7907</ul>
7908<h3 id="trace-sources">TraceSources</h3>
7909<ul>
7910<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>
7911 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
7912</li>
7913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7914</ul>
7915</ul>
7916<b id="group">Group:</b> Wifi<br>
7917<b id="size">Size</b> of this type is 744 bytes (on a 64-bit architecture).<br>
7918*/
7919
7920/*!
7921
7922\class ns3::EmpiricalRandomVariable
7923
7924<h3 id="config-paths">Config Paths</h3>
7925
7926ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7927<ul>
7928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
7944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
7945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
7953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
7954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
7955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
7956<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
7957<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
7958<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
7959<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
7960<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
7961<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
7962<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
7963<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
7964<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7965<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
7966<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
7967<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7968<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7969<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
7970<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7971<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7972<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
7975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
7976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
7977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
7978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
7979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
7980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
7981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
7982<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
7983<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
7984<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
7985<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7986<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7987<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
7988</ul>
7989<h3 id="attributes">Attributes</h3>
7990<ul>
7991<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
7992 <ul>
7993 <li>Set with class: \ref ns3::BooleanValue</li>
7994 <li>Underlying type: bool</li>
7995 <li>Initial value: false</li>
7996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7998 </ul>
7999</ul>
8000<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8001<ul>
8002<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8003 <ul>
8004 <li>Set with class: \ref ns3::BooleanValue</li>
8005 <li>Underlying type: bool</li>
8006 <li>Initial value: false</li>
8007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8009 </ul>
8010<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.
8011 <ul>
8012 <li>Set with class: \ref ns3::IntegerValue</li>
8013 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8014 <li>Initial value: -1</li>
8015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8017 </ul>
8018</ul>
8019<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8020<b id="group">Group:</b> Core<br>
8021<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
8022*/
8023
8024/*!
8025
8026\class ns3::EmuEpcHelper
8027
8028<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8029<h3 id="attributes">Attributes</h3>
8030<ul>
8031<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8032 <ul>
8033 <li>Set with class: \ref ns3::StringValue</li>
8034 <li>Underlying type: \p std::string</li>
8035 <li>Initial value: veth1</li>
8036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8038 </ul>
8039<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8040 <ul>
8041 <li>Set with class: \ref ns3::StringValue</li>
8042 <li>Underlying type: \p std::string</li>
8043 <li>Initial value: 00:00:00:eb:00</li>
8044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8046 </ul>
8047<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8048 <ul>
8049 <li>Set with class: \ref ns3::StringValue</li>
8050 <li>Underlying type: \p std::string</li>
8051 <li>Initial value: veth0</li>
8052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8054 </ul>
8055<li><b>SgwMacAddress</b>: MAC address used for the SGW
8056 <ul>
8057 <li>Set with class: \ref ns3::StringValue</li>
8058 <li>Underlying type: \p std::string</li>
8059 <li>Initial value: 00:00:00:59:00:aa</li>
8060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8062 </ul>
8063</ul>
8064<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8065<b id="group">Group:</b> Lte<br>
8066<b id="size">Size</b> of this type is 608 bytes (on a 64-bit architecture).<br>
8067*/
8068
8069/*!
8070
8071\class ns3::energy::BasicEnergyHarvester
8072
8073<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8074<h3 id="attributes">Attributes</h3>
8075<ul>
8076<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
8077 <ul>
8078 <li>Set with class: \ref ns3::PointerValue</li>
8079 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8080 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8083 </ul>
8084<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8085 <ul>
8086 <li>Set with class: \ref ns3::TimeValue</li>
8087 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8088 <li>Initial value: +1e+09ns</li>
8089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8091 </ul>
8092</ul>
8093<h3 id="trace-sources">TraceSources</h3>
8094<ul>
8095<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8096 <li> %Callback signature: ns3::TracedValueCallback::Double
8097</li>
8098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8099</ul>
8100<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8101 <li> %Callback signature: ns3::TracedValueCallback::Double
8102</li>
8103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8104</ul>
8105</ul>
8106<b id="group">Group:</b> Energy<br>
8107<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
8108*/
8109
8110/*!
8111
8112\class ns3::energy::BasicEnergySource
8113
8114<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8115<h3 id="attributes">Attributes</h3>
8116<ul>
8117<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8118 <ul>
8119 <li>Set with class: \ref ns3::DoubleValue</li>
8120 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8121 <li>Initial value: 0.15</li>
8122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8124 </ul>
8125<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8126 <ul>
8127 <li>Set with class: \ref ns3::DoubleValue</li>
8128 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8129 <li>Initial value: 0.1</li>
8130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8132 </ul>
8133<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8134 <ul>
8135 <li>Set with class: \ref ns3::DoubleValue</li>
8136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8137 <li>Initial value: 10</li>
8138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8140 </ul>
8141<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8142 <ul>
8143 <li>Set with class: \ref ns3::DoubleValue</li>
8144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8145 <li>Initial value: 3</li>
8146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8148 </ul>
8149<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8150 <ul>
8151 <li>Set with class: \ref ns3::TimeValue</li>
8152 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8153 <li>Initial value: +1e+09ns</li>
8154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8156 </ul>
8157</ul>
8158<h3 id="trace-sources">TraceSources</h3>
8159<ul>
8160<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8161 <li> %Callback signature: ns3::TracedValueCallback::Double
8162</li>
8163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8164</ul>
8165</ul>
8166<b id="group">Group:</b> Energy<br>
8167<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
8168*/
8169
8170/*!
8171
8172\class ns3::energy::DeviceEnergyModel
8173
8174<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8175<span id="attributes">No Attributes are defined for this type</span> <br>
8176<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8177<b id="group">Group:</b> Energy<br>
8178<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8179*/
8180
8181/*!
8182
8183\class ns3::energy::EnergyHarvester
8184
8185<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8186<span id="attributes">No Attributes are defined for this type</span> <br>
8187<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8188<b id="group">Group:</b> Energy<br>
8189<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8190*/
8191
8192/*!
8193
8194\class ns3::energy::EnergyHarvesterContainer
8195
8196<h3 id="config-paths">Config Paths</h3>
8197
8198ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8199<ul>
8200<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8201</ul>
8202<span id="attributes">No Attributes are defined for this type</span> <br>
8203<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8204<b id="group">Group:</b> Energy<br>
8205<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8206*/
8207
8208/*!
8209
8210\class ns3::energy::EnergySource
8211
8212<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8213<span id="attributes">No Attributes are defined for this type</span> <br>
8214<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8215<b id="group">Group:</b> Energy<br>
8216<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
8217*/
8218
8219/*!
8220
8221\class ns3::energy::EnergySourceContainer
8222
8223<h3 id="config-paths">Config Paths</h3>
8224
8225ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8226<ul>
8227<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8228</ul>
8229<span id="attributes">No Attributes are defined for this type</span> <br>
8230<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8231<b id="group">Group:</b> Energy<br>
8232<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
8233*/
8234
8235/*!
8236
8237\class ns3::energy::GenericBatteryModel
8238
8239<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8240<h3 id="attributes">Attributes</h3>
8241<ul>
8242<li><b>BatteryType</b>: Indicates the battery type used by the model
8243 <ul>
8244 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8245 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8246 <li>Initial value: LION_LIPO</li>
8247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8249 </ul>
8250<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8251 <ul>
8252 <li>Set with class: \ref ns3::DoubleValue</li>
8253 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8254 <li>Initial value: 3.3</li>
8255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8257 </ul>
8258<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8259 <ul>
8260 <li>Set with class: \ref ns3::DoubleValue</li>
8261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8262 <li>Initial value: 0.39</li>
8263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8265 </ul>
8266<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8267 <ul>
8268 <li>Set with class: \ref ns3::DoubleValue</li>
8269 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8270 <li>Initial value: 3.75</li>
8271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8273 </ul>
8274<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8275 <ul>
8276 <li>Set with class: \ref ns3::DoubleValue</li>
8277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8278 <li>Initial value: 4.18</li>
8279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8281 </ul>
8282<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8283 <ul>
8284 <li>Set with class: \ref ns3::DoubleValue</li>
8285 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8286 <li>Initial value: 0.083</li>
8287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8289 </ul>
8290<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8291 <ul>
8292 <li>Set with class: \ref ns3::DoubleValue</li>
8293 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8294 <li>Initial value: 0.1</li>
8295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8297 </ul>
8298<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8299 <ul>
8300 <li>Set with class: \ref ns3::DoubleValue</li>
8301 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8302 <li>Initial value: 2.45</li>
8303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8305 </ul>
8306<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8307 <ul>
8308 <li>Set with class: \ref ns3::DoubleValue</li>
8309 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8310 <li>Initial value: 1.3</li>
8311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8313 </ul>
8314<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8315 <ul>
8316 <li>Set with class: \ref ns3::DoubleValue</li>
8317 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8318 <li>Initial value: 3.59</li>
8319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8321 </ul>
8322<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8323 <ul>
8324 <li>Set with class: \ref ns3::TimeValue</li>
8325 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8326 <li>Initial value: +1e+09ns</li>
8327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8329 </ul>
8330<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8331 <ul>
8332 <li>Set with class: \ref ns3::DoubleValue</li>
8333 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8334 <li>Initial value: 2.33</li>
8335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8337 </ul>
8338</ul>
8339<h3 id="trace-sources">TraceSources</h3>
8340<ul>
8341<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8342 <li> %Callback signature: ns3::TracedValueCallback::Double
8343</li>
8344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8345</ul>
8346</ul>
8347<b id="group">Group:</b> Energy<br>
8348<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8349*/
8350
8351/*!
8352
8353\class ns3::energy::RvBatteryModel
8354
8355<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8356<h3 id="attributes">Attributes</h3>
8357<ul>
8358<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
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: 35220</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>RvBatteryModelBetaValue</b>: RV battery model beta value.
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: 0.637</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>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
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: 3</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>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
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>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
8391 <ul>
8392 <li>Set with class: \ref ns3::IntegerValue</li>
8393 <li>Underlying type: int32_t -2147483648:2147483647</li>
8394 <li>Initial value: 10</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>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
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: 4.1</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>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
8407 <ul>
8408 <li>Set with class: \ref ns3::TimeValue</li>
8409 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8410 <li>Initial value: +1e+09ns</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</ul>
8415<h3 id="trace-sources">TraceSources</h3>
8416<ul>
8417<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
8418 <li> %Callback signature: ns3::TracedValueCallback::Double
8419</li>
8420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8421</ul>
8422<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
8423 <li> %Callback signature: ns3::TracedValueCallback::Time
8424</li>
8425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8426</ul>
8427</ul>
8428<b id="group">Group:</b> Energy<br>
8429<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
8430*/
8431
8432/*!
8433
8434\class ns3::energy::SimpleDeviceEnergyModel
8435
8436<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8437<span id="attributes">No Attributes are defined for this type</span> <br>
8438<h3 id="trace-sources">TraceSources</h3>
8439<ul>
8440<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
8441 <li> %Callback signature: ns3::TracedValueCallback::Double
8442</li>
8443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8444</ul>
8445</ul>
8446<b id="group">Group:</b> Energy<br>
8447<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8448*/
8449
8450/*!
8451
8452\class ns3::EpcHelper
8453
8454<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8455<span id="attributes">No Attributes are defined for this type</span> <br>
8456<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8457<b id="group">Group:</b> Lte<br>
8458<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8459*/
8460
8461/*!
8462
8463\class ns3::EpcMmeApplication
8464
8465<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8466<span id="attributes">No Attributes are defined for this type</span> <br>
8467<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8468<b id="group">Group:</b> Lte<br>
8469<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
8470*/
8471
8472/*!
8473
8474\class ns3::EpcSgwApplication
8475
8476<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8477<span id="attributes">No Attributes are defined for this type</span> <br>
8478<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8479<b id="group">Group:</b> Lte<br>
8480<b id="size">Size</b> of this type is 336 bytes (on a 64-bit architecture).<br>
8481*/
8482
8483/*!
8484
8485\class ns3::EpcUeNas
8486
8487<h3 id="config-paths">Config Paths</h3>
8488
8489ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
8490<ul>
8491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
8492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
8493</ul>
8494<span id="attributes">No Attributes are defined for this type</span> <br>
8495<h3 id="trace-sources">TraceSources</h3>
8496<ul>
8497<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
8498 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
8499</li>
8500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8501</ul>
8502</ul>
8503<b id="group">Group:</b> Lte<br>
8504<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
8505*/
8506
8507/*!
8508
8509\class ns3::EpcX2
8510
8511<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8512<span id="attributes">No Attributes are defined for this type</span> <br>
8513<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8514<b id="group">Group:</b> Lte<br>
8515<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
8516*/
8517
8518/*!
8519
8520\class ns3::EpcX2HandoverCancelHeader
8521
8522<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8523<span id="attributes">No Attributes are defined for this type</span> <br>
8524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8525<b id="group">Group:</b> Lte<br>
8526<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8527*/
8528
8529/*!
8530
8531\class ns3::EpcX2HandoverPreparationFailureHeader
8532
8533<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8534<span id="attributes">No Attributes are defined for this type</span> <br>
8535<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8536<b id="group">Group:</b> Lte<br>
8537<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8538*/
8539
8540/*!
8541
8542\class ns3::EpcX2HandoverRequestAckHeader
8543
8544<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8545<span id="attributes">No Attributes are defined for this type</span> <br>
8546<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8547<b id="group">Group:</b> Lte<br>
8548<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8549*/
8550
8551/*!
8552
8553\class ns3::EpcX2HandoverRequestHeader
8554
8555<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8556<span id="attributes">No Attributes are defined for this type</span> <br>
8557<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8558<b id="group">Group:</b> Lte<br>
8559<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
8560*/
8561
8562/*!
8563
8564\class ns3::EpcX2Header
8565
8566<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8567<span id="attributes">No Attributes are defined for this type</span> <br>
8568<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8569<b id="group">Group:</b> Lte<br>
8570<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8571*/
8572
8573/*!
8574
8575\class ns3::EpcX2LoadInformationHeader
8576
8577<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8578<span id="attributes">No Attributes are defined for this type</span> <br>
8579<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8580<b id="group">Group:</b> Lte<br>
8581<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8582*/
8583
8584/*!
8585
8586\class ns3::EpcX2ResourceStatusUpdateHeader
8587
8588<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8589<span id="attributes">No Attributes are defined for this type</span> <br>
8590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8591<b id="group">Group:</b> Lte<br>
8592<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8593*/
8594
8595/*!
8596
8597\class ns3::EpcX2SnStatusTransferHeader
8598
8599<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8600<span id="attributes">No Attributes are defined for this type</span> <br>
8601<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8602<b id="group">Group:</b> Lte<br>
8603<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
8604*/
8605
8606/*!
8607
8608\class ns3::EpcX2UeContextReleaseHeader
8609
8610<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8611<span id="attributes">No Attributes are defined for this type</span> <br>
8612<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8613<b id="group">Group:</b> Lte<br>
8614<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
8615*/
8616
8617/*!
8618
8619\class ns3::EpsBearer
8620
8621<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8622<h3 id="attributes">Attributes</h3>
8623<ul>
8624<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.
8625 <ul>
8626 <li>Set with class: \ref ns3::UintegerValue</li>
8627 <li>Underlying type: uint32_t 0:4294967295</li>
8628 <li>Initial value: 11</li>
8629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8631 </ul>
8632</ul>
8633<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8634<b id="group">Group:</b> Lte<br>
8635<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
8636*/
8637
8638/*!
8639
8640\class ns3::EpsBearerTag
8641
8642<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8643<h3 id="attributes">Attributes</h3>
8644<ul>
8645<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
8646 <ul>
8647 <li>Set with class: \ref ns3::UintegerValue</li>
8648 <li>Underlying type: uint8_t 0:255</li>
8649 <li>Flags: <span class="mlabel">read</span></li>
8650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8651 </ul>
8652<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
8653 <ul>
8654 <li>Set with class: \ref ns3::UintegerValue</li>
8655 <li>Underlying type: uint16_t 0:65535</li>
8656 <li>Flags: <span class="mlabel">read</span></li>
8657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8658 </ul>
8659</ul>
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 16 bytes (on a 64-bit architecture).<br>
8663*/
8664
8665/*!
8666
8667\class ns3::ErlangRandomVariable
8668
8669<h3 id="config-paths">Config Paths</h3>
8670
8671ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8672<ul>
8673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
8693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
8694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
8706<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
8707<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8708<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8709<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8710<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8711<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
8712<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
8713<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
8714<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8715<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8716<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8717<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8718<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8719<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8720<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8721<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8722<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8723<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8724<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8725<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
8726<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
8727<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8728<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8729<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8730<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8731<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8732<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
8733<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
8734<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
8735<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8736<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8737<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8738<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8739<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8740</ul>
8741<h3 id="attributes">Attributes</h3>
8742<ul>
8743<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
8744 <ul>
8745 <li>Set with class: \ref ns3::IntegerValue</li>
8746 <li>Underlying type: uint32_t 0:4294967295</li>
8747 <li>Initial value: 1</li>
8748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8750 </ul>
8751<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
8752 <ul>
8753 <li>Set with class: \ref ns3::DoubleValue</li>
8754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8755 <li>Initial value: 1</li>
8756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8758 </ul>
8759</ul>
8760<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8761<ul>
8762<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8763 <ul>
8764 <li>Set with class: \ref ns3::BooleanValue</li>
8765 <li>Underlying type: bool</li>
8766 <li>Initial value: false</li>
8767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8769 </ul>
8770<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.
8771 <ul>
8772 <li>Set with class: \ref ns3::IntegerValue</li>
8773 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8774 <li>Initial value: -1</li>
8775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8777 </ul>
8778</ul>
8779<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8780<b id="group">Group:</b> Core<br>
8781<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
8782*/
8783
8784/*!
8785
8786\class ns3::ErrorChannel
8787
8788<h3 id="config-paths">Config Paths</h3>
8789
8790ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
8791<ul>
8792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
8793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
8795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8796<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
8797<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8798</ul>
8799<span id="attributes">No Attributes are defined for this type</span> <br>
8800<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
8801<ul>
8802<li><b>Delay</b>: Transmission delay through the channel
8803 <ul>
8804 <li>Set with class: \ref ns3::TimeValue</li>
8805 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8806 <li>Initial value: +0ns</li>
8807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8809 </ul>
8810</ul>
8811<h3>Attributes defined in parent class ns3::Channel</h3>
8812<ul>
8813<li><b>Id</b>: The id (unique integer) of this Channel.
8814 <ul>
8815 <li>Set with class: \ref ns3::UintegerValue</li>
8816 <li>Underlying type: uint32_t 0:4294967295</li>
8817 <li>Flags: <span class="mlabel">read</span></li>
8818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8819 </ul>
8820</ul>
8821<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8822<b id="group">Group:</b> Network<br>
8823<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
8824*/
8825
8826/*!
8827
8828\class ns3::ErrorModel
8829
8830<h3 id="config-paths">Config Paths</h3>
8831
8832ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
8833<ul>
8834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
8835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
8836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
8837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
8838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
8839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
8840</ul>
8841<h3 id="attributes">Attributes</h3>
8842<ul>
8843<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
8844 <ul>
8845 <li>Set with class: \ref ns3::BooleanValue</li>
8846 <li>Underlying type: bool</li>
8847 <li>Initial value: true</li>
8848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8850 </ul>
8851</ul>
8852<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8853<b id="group">Group:</b> Network<br>
8854<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8855*/
8856
8857/*!
8858
8859\class ns3::ErrorRateModel
8860
8861<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8862<span id="attributes">No Attributes are defined for this type</span> <br>
8863<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8864<b id="group">Group:</b> Wifi<br>
8865<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
8866*/
8867
8868/*!
8869
8870\class ns3::EthernetHeader
8871
8872<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8873<span id="attributes">No Attributes are defined for this type</span> <br>
8874<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8875<b id="group">Group:</b> Network<br>
8876<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
8877*/
8878
8879/*!
8880
8881\class ns3::EthernetTrailer
8882
8883<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
8884<span id="attributes">No Attributes are defined for this type</span> <br>
8885<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8886<b id="group">Group:</b> Network<br>
8887<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
8888*/
8889
8890/*!
8891
8892\class ns3::ExponentialRandomVariable
8893
8894<h3 id="config-paths">Config Paths</h3>
8895
8896ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8897<ul>
8898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
8914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
8915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
8923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
8924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
8925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
8926<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
8927<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
8928<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
8929<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
8930<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
8931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
8932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
8933<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
8934<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8935<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
8936<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
8937<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8938<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8939<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
8940<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8942<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8943<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
8945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
8946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
8947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
8948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
8949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
8950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
8951<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
8952<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
8953<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
8954<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
8955<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8956<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
8957<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
8958</ul>
8959<h3 id="attributes">Attributes</h3>
8960<ul>
8961<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
8962 <ul>
8963 <li>Set with class: \ref ns3::DoubleValue</li>
8964 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8965 <li>Initial value: 0</li>
8966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8968 </ul>
8969<li><b>Mean</b>: The mean of the values returned by this RNG stream.
8970 <ul>
8971 <li>Set with class: \ref ns3::DoubleValue</li>
8972 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8973 <li>Initial value: 1</li>
8974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8976 </ul>
8977</ul>
8978<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8979<ul>
8980<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8981 <ul>
8982 <li>Set with class: \ref ns3::BooleanValue</li>
8983 <li>Underlying type: bool</li>
8984 <li>Initial value: false</li>
8985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8987 </ul>
8988<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.
8989 <ul>
8990 <li>Set with class: \ref ns3::IntegerValue</li>
8991 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8992 <li>Initial value: -1</li>
8993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8995 </ul>
8996</ul>
8997<span id="trace-sources">No TraceSources are defined for this type</span> <br>
8998<b id="group">Group:</b> Core<br>
8999<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
9000*/
9001
9002/*!
9003
9004\class ns3::FcfsWifiQueueScheduler
9005
9006<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9007<h3 id="attributes">Attributes</h3>
9008<ul>
9009<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9010 <ul>
9011 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9012 <li>Underlying type: \p DropOldest|DropNewest</li>
9013 <li>Initial value: DropNewest</li>
9014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9016 </ul>
9017</ul>
9018<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9019<b id="group">Group:</b> Wifi<br>
9020<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
9021*/
9022
9023/*!
9024
9025\class ns3::FdBetFfMacScheduler
9026
9027<h3 id="config-paths">Config Paths</h3>
9028
9029ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9030<ul>
9031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9033</ul>
9034<h3 id="attributes">Attributes</h3>
9035<ul>
9036<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9037 <ul>
9038 <li>Set with class: \ref ns3::UintegerValue</li>
9039 <li>Underlying type: uint32_t 0:4294967295</li>
9040 <li>Initial value: 1000</li>
9041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9043 </ul>
9044<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9045 <ul>
9046 <li>Set with class: \ref ns3::BooleanValue</li>
9047 <li>Underlying type: bool</li>
9048 <li>Initial value: true</li>
9049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9051 </ul>
9052<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9053 <ul>
9054 <li>Set with class: \ref ns3::UintegerValue</li>
9055 <li>Underlying type: uint8_t 0:255</li>
9056 <li>Initial value: 0</li>
9057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9059 </ul>
9060</ul>
9061<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9062<ul>
9063<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9064 <ul>
9065 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9066 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9067 <li>Initial value: SRS_UL_CQI</li>
9068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9070 </ul>
9071</ul>
9072<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9073<b id="group">Group:</b> Lte<br>
9074<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
9075*/
9076
9077/*!
9078
9079\class ns3::FdMtFfMacScheduler
9080
9081<h3 id="config-paths">Config Paths</h3>
9082
9083ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9084<ul>
9085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9087</ul>
9088<h3 id="attributes">Attributes</h3>
9089<ul>
9090<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9091 <ul>
9092 <li>Set with class: \ref ns3::UintegerValue</li>
9093 <li>Underlying type: uint32_t 0:4294967295</li>
9094 <li>Initial value: 1000</li>
9095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9097 </ul>
9098<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9099 <ul>
9100 <li>Set with class: \ref ns3::BooleanValue</li>
9101 <li>Underlying type: bool</li>
9102 <li>Initial value: true</li>
9103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9105 </ul>
9106<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9107 <ul>
9108 <li>Set with class: \ref ns3::UintegerValue</li>
9109 <li>Underlying type: uint8_t 0:255</li>
9110 <li>Initial value: 0</li>
9111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9113 </ul>
9114</ul>
9115<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9116<ul>
9117<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9118 <ul>
9119 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9120 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9121 <li>Initial value: SRS_UL_CQI</li>
9122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9124 </ul>
9125</ul>
9126<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9127<b id="group">Group:</b> Lte<br>
9128<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
9129*/
9130
9131/*!
9132
9133\class ns3::FdNetDevice
9134
9135<h3 id="config-paths">Config Paths</h3>
9136
9137ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9138<ul>
9139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9140</ul>
9141<h3 id="attributes">Attributes</h3>
9142<ul>
9143<li><b>Address</b>: The MAC address of this device.
9144 <ul>
9145 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9146 <li>Underlying type: \p Mac48Address</li>
9147 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9150 </ul>
9151<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9152 <ul>
9153 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9154 <li>Underlying type: \p Dix|Llc|DixPi</li>
9155 <li>Initial value: Dix</li>
9156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9158 </ul>
9159<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.
9160 <ul>
9161 <li>Set with class: \ref ns3::UintegerValue</li>
9162 <li>Underlying type: uint32_t 0:4294967295</li>
9163 <li>Initial value: 1000</li>
9164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9166 </ul>
9167<li><b>Start</b>: The simulation time at which to spin up the device thread.
9168 <ul>
9169 <li>Set with class: \ref ns3::TimeValue</li>
9170 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9171 <li>Initial value: +0ns</li>
9172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9174 </ul>
9175<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9176 <ul>
9177 <li>Set with class: \ref ns3::TimeValue</li>
9178 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9179 <li>Initial value: +0ns</li>
9180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9182 </ul>
9183</ul>
9184<h3 id="trace-sources">TraceSources</h3>
9185<ul>
9186<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>
9187 <li> %Callback signature: ns3::Packet::TracedCallback
9188</li>
9189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9190</ul>
9191<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>
9192 <li> %Callback signature: ns3::Packet::TracedCallback
9193</li>
9194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9195</ul>
9196<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9197 <li> %Callback signature: ns3::Packet::TracedCallback
9198</li>
9199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9200</ul>
9201<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9202 <li> %Callback signature: ns3::Packet::TracedCallback
9203</li>
9204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9205</ul>
9206<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9207 <li> %Callback signature: ns3::Packet::TracedCallback
9208</li>
9209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9210</ul>
9211<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9212 <li> %Callback signature: ns3::Packet::TracedCallback
9213</li>
9214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9215</ul>
9216</ul>
9217<b id="group">Group:</b> FdNetDevice<br>
9218<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
9219*/
9220
9221/*!
9222
9223\class ns3::FdTbfqFfMacScheduler
9224
9225<h3 id="config-paths">Config Paths</h3>
9226
9227ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9228<ul>
9229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9231</ul>
9232<h3 id="attributes">Attributes</h3>
9233<ul>
9234<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9235 <ul>
9236 <li>Set with class: \ref ns3::UintegerValue</li>
9237 <li>Underlying type: uint32_t 0:4294967295</li>
9238 <li>Initial value: 1000</li>
9239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9241 </ul>
9242<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9243 <ul>
9244 <li>Set with class: \ref ns3::UintegerValue</li>
9245 <li>Underlying type: uint32_t 0:4294967295</li>
9246 <li>Initial value: 625000</li>
9247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9249 </ul>
9250<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9251 <ul>
9252 <li>Set with class: \ref ns3::UintegerValue</li>
9253 <li>Underlying type: uint32_t 0:4294967295</li>
9254 <li>Initial value: 0</li>
9255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9257 </ul>
9258<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9259 <ul>
9260 <li>Set with class: \ref ns3::IntegerValue</li>
9261 <li>Underlying type: int32_t -2147483648:2147483647</li>
9262 <li>Initial value: -625000</li>
9263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9265 </ul>
9266<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9267 <ul>
9268 <li>Set with class: \ref ns3::BooleanValue</li>
9269 <li>Underlying type: bool</li>
9270 <li>Initial value: true</li>
9271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9273 </ul>
9274<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9275 <ul>
9276 <li>Set with class: \ref ns3::UintegerValue</li>
9277 <li>Underlying type: uint32_t 0:4294967295</li>
9278 <li>Initial value: 1</li>
9279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9281 </ul>
9282<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9283 <ul>
9284 <li>Set with class: \ref ns3::UintegerValue</li>
9285 <li>Underlying type: uint8_t 0:255</li>
9286 <li>Initial value: 0</li>
9287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9289 </ul>
9290</ul>
9291<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9292<ul>
9293<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9294 <ul>
9295 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9296 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9297 <li>Initial value: SRS_UL_CQI</li>
9298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9300 </ul>
9301</ul>
9302<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9303<b id="group">Group:</b> Lte<br>
9304<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
9305*/
9306
9307/*!
9308
9309\class ns3::FfMacScheduler
9310
9311<h3 id="config-paths">Config Paths</h3>
9312
9313ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9314<ul>
9315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9317</ul>
9318<h3 id="attributes">Attributes</h3>
9319<ul>
9320<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9321 <ul>
9322 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9323 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9324 <li>Initial value: SRS_UL_CQI</li>
9325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9327 </ul>
9328</ul>
9329<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9330<b id="group">Group:</b> Lte<br>
9331<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9332*/
9333
9334/*!
9335
9336\class ns3::FifoQueueDisc
9337
9338<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9339<h3 id="attributes">Attributes</h3>
9340<ul>
9341<li><b>MaxSize</b>: The max queue size
9342 <ul>
9343 <li>Set with class: \ref ns3::QueueSizeValue</li>
9344 <li>Underlying type: \p QueueSize</li>
9345 <li>Initial value: 1000p</li>
9346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9348 </ul>
9349</ul>
9350<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9351<ul>
9352<li><b>InternalQueueList</b>: The list of internal queues.
9353 <ul>
9354 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9355 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
9356 <li>Flags: <span class="mlabel">read</span></li>
9357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9358 </ul>
9359<li><b>PacketFilterList</b>: The list of packet filters.
9360 <ul>
9361 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9362 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
9363 <li>Flags: <span class="mlabel">read</span></li>
9364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9365 </ul>
9366<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9367 <ul>
9368 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9369 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
9370 <li>Flags: <span class="mlabel">read</span></li>
9371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9372 </ul>
9373<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9374 <ul>
9375 <li>Set with class: \ref ns3::UintegerValue</li>
9376 <li>Underlying type: uint32_t 0:4294967295</li>
9377 <li>Initial value: 64</li>
9378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9380 </ul>
9381</ul>
9382<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9383<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9384<ul>
9385<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9386 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9387</li>
9388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9389</ul>
9390<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9391 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9392</li>
9393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9394</ul>
9395<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9396 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9397</li>
9398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9399</ul>
9400<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9401 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9402</li>
9403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9404</ul>
9405<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9406 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9407</li>
9408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9409</ul>
9410<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9411 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9412</li>
9413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9414</ul>
9415<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9416 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9417</li>
9418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9419</ul>
9420<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9421 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9422</li>
9423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9424</ul>
9425<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9426 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9427</li>
9428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9429</ul>
9430<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9431 <li> %Callback signature: ns3::Time::TracedCallback
9432</li>
9433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9434</ul>
9435</ul>
9436<b id="group">Group:</b> TrafficControl<br>
9437<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
9438*/
9439
9440/*!
9441
9442\class ns3::FileAggregator
9443
9444<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9445<span id="attributes">No Attributes are defined for this type</span> <br>
9446<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9447<ul>
9448<li><b>Enabled</b>: Object's enabled status
9449 <ul>
9450 <li>Set with class: \ref ns3::BooleanValue</li>
9451 <li>Underlying type: bool</li>
9452 <li>Initial value: true</li>
9453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9455 </ul>
9456<li><b>Name</b>: Object's name
9457 <ul>
9458 <li>Set with class: \ref ns3::StringValue</li>
9459 <li>Underlying type: \p std::string</li>
9460 <li>Initial value: unnamed</li>
9461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9463 </ul>
9464</ul>
9465<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9466<b id="group">Group:</b> Stats<br>
9467<b id="size">Size</b> of this type is 1032 bytes (on a 64-bit architecture).<br>
9468*/
9469
9470/*!
9471
9472\class ns3::FilsDiscHeader
9473
9474<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9475<span id="attributes">No Attributes are defined for this type</span> <br>
9476<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9477<b id="group">Group:</b> Wifi<br>
9478<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
9479*/
9480
9481/*!
9482
9483\class ns3::FixedRoomPositionAllocator
9484
9485<h3 id="config-paths">Config Paths</h3>
9486
9487ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9488<ul>
9489<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
9490</ul>
9491<span id="attributes">No Attributes are defined for this type</span> <br>
9492<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9493<b id="group">Group:</b> Buildings<br>
9494<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9495*/
9496
9497/*!
9498
9499\class ns3::FixedRssLossModel
9500
9501<h3 id="config-paths">Config Paths</h3>
9502
9503ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
9504<ul>
9505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9510<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9511<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9512</ul>
9513<h3 id="attributes">Attributes</h3>
9514<ul>
9515<li><b>Rss</b>: The fixed receiver Rss.
9516 <ul>
9517 <li>Set with class: \ref ns3::DoubleValue</li>
9518 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9519 <li>Initial value: -150</li>
9520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9522 </ul>
9523</ul>
9524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9525<b id="group">Group:</b> Propagation<br>
9526<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
9527*/
9528
9529/*!
9530
9531\class ns3::flame::FlameHeader
9532
9533<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9534<span id="attributes">No Attributes are defined for this type</span> <br>
9535<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9536<b id="group">Group:</b> Mesh<br>
9537<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
9538*/
9539
9540/*!
9541
9542\class ns3::flame::FlameProtocol
9543
9544<h3 id="config-paths">Config Paths</h3>
9545
9546ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
9547<ul>
9548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
9549</ul>
9550<h3 id="attributes">Attributes</h3>
9551<ul>
9552<li><b>BroadcastInterval</b>: How often we must send broadcast packets
9553 <ul>
9554 <li>Set with class: \ref ns3::TimeValue</li>
9555 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9556 <li>Initial value: +5e+09ns</li>
9557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9559 </ul>
9560<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
9561 <ul>
9562 <li>Set with class: \ref ns3::UintegerValue</li>
9563 <li>Underlying type: uint8_t 3:255</li>
9564 <li>Initial value: 32</li>
9565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9567 </ul>
9568</ul>
9569<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9570<b id="group">Group:</b> Mesh<br>
9571<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
9572*/
9573
9574/*!
9575
9576\class ns3::flame::FlameRtable
9577
9578<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9579<h3 id="attributes">Attributes</h3>
9580<ul>
9581<li><b>Lifetime</b>: The lifetime of the routing entry
9582 <ul>
9583 <li>Set with class: \ref ns3::TimeValue</li>
9584 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9585 <li>Initial value: +1.2e+11ns</li>
9586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9588 </ul>
9589</ul>
9590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9591<b id="group">Group:</b> Mesh<br>
9592<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
9593*/
9594
9595/*!
9596
9597\class ns3::flame::FlameTag
9598
9599<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9600<span id="attributes">No Attributes are defined for this type</span> <br>
9601<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9602<b id="group">Group:</b> Mesh<br>
9603<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
9604*/
9605
9606/*!
9607
9608\class ns3::FlameStack
9609
9610<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9611<span id="attributes">No Attributes are defined for this type</span> <br>
9612<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9613<b id="group">Group:</b> Mesh<br>
9614<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
9615*/
9616
9617/*!
9618
9619\class ns3::FlowIdTag
9620
9621<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9622<span id="attributes">No Attributes are defined for this type</span> <br>
9623<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9624<b id="group">Group:</b> Network<br>
9625<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
9626*/
9627
9628/*!
9629
9630\class ns3::FlowMonitor
9631
9632<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9633<h3 id="attributes">Attributes</h3>
9634<ul>
9635<li><b>DelayBinWidth</b>: The width used in the delay histogram.
9636 <ul>
9637 <li>Set with class: \ref ns3::DoubleValue</li>
9638 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9639 <li>Initial value: 0.001</li>
9640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9642 </ul>
9643<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
9644 <ul>
9645 <li>Set with class: \ref ns3::DoubleValue</li>
9646 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9647 <li>Initial value: 0.25</li>
9648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9650 </ul>
9651<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
9652 <ul>
9653 <li>Set with class: \ref ns3::TimeValue</li>
9654 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9655 <li>Initial value: +5e+08ns</li>
9656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9658 </ul>
9659<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
9660 <ul>
9661 <li>Set with class: \ref ns3::DoubleValue</li>
9662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9663 <li>Initial value: 0.001</li>
9664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9666 </ul>
9667<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.
9668 <ul>
9669 <li>Set with class: \ref ns3::TimeValue</li>
9670 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9671 <li>Initial value: +1e+10ns</li>
9672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9674 </ul>
9675<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
9676 <ul>
9677 <li>Set with class: \ref ns3::DoubleValue</li>
9678 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9679 <li>Initial value: 20</li>
9680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9682 </ul>
9683<li><b>StartTime</b>: The time when the monitoring starts.
9684 <ul>
9685 <li>Set with class: \ref ns3::TimeValue</li>
9686 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9687 <li>Initial value: +0ns</li>
9688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9690 </ul>
9691</ul>
9692<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9693<b id="group">Group:</b> FlowMonitor<br>
9694<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
9695*/
9696
9697/*!
9698
9699\class ns3::FqCobaltFlow
9700
9701<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9702<span id="attributes">No Attributes are defined for this type</span> <br>
9703<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9704<ul>
9705<li><b>QueueDisc</b>: The queue disc attached to the class
9706 <ul>
9707 <li>Set with class: \ref ns3::PointerValue</li>
9708 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
9709 <li>Initial value: 0</li>
9710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9712 </ul>
9713</ul>
9714<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9715<b id="group">Group:</b> TrafficControl<br>
9716<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9717*/
9718
9719/*!
9720
9721\class ns3::FqCobaltQueueDisc
9722
9723<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9724<h3 id="attributes">Attributes</h3>
9725<ul>
9726<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
9727 <ul>
9728 <li>Set with class: \ref ns3::TimeValue</li>
9729 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9730 <li>Initial value: +4e+08ns</li>
9731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9733 </ul>
9734<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
9735 <ul>
9736 <li>Set with class: \ref ns3::TimeValue</li>
9737 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9738 <li>Initial value: +9.22337e+18ns</li>
9739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9741 </ul>
9742<li><b>Decrement</b>: Pdrop decrement Value
9743 <ul>
9744 <li>Set with class: \ref ns3::DoubleValue</li>
9745 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9746 <li>Initial value: 0.000244141</li>
9747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9749 </ul>
9750<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9751 <ul>
9752 <li>Set with class: \ref ns3::UintegerValue</li>
9753 <li>Underlying type: uint32_t 0:4294967295</li>
9754 <li>Initial value: 64</li>
9755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9757 </ul>
9758<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9759 <ul>
9760 <li>Set with class: \ref ns3::BooleanValue</li>
9761 <li>Underlying type: bool</li>
9762 <li>Initial value: false</li>
9763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9765 </ul>
9766<li><b>Flows</b>: The number of queues into which the incoming packets are classified
9767 <ul>
9768 <li>Set with class: \ref ns3::UintegerValue</li>
9769 <li>Underlying type: uint32_t 0:4294967295</li>
9770 <li>Initial value: 1024</li>
9771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9773 </ul>
9774<li><b>Increment</b>: Pdrop increment value
9775 <ul>
9776 <li>Set with class: \ref ns3::DoubleValue</li>
9777 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9778 <li>Initial value: 0.00390625</li>
9779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9781 </ul>
9782<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
9783 <ul>
9784 <li>Set with class: \ref ns3::StringValue</li>
9785 <li>Underlying type: \p std::string</li>
9786 <li>Initial value: 100ms</li>
9787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9789 </ul>
9790<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
9791 <ul>
9792 <li>Set with class: \ref ns3::QueueSizeValue</li>
9793 <li>Underlying type: \p QueueSize</li>
9794 <li>Initial value: 10240p</li>
9795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9797 </ul>
9798<li><b>Pdrop</b>: Marking Probability
9799 <ul>
9800 <li>Set with class: \ref ns3::DoubleValue</li>
9801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9802 <li>Initial value: 0</li>
9803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9805 </ul>
9806<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
9807 <ul>
9808 <li>Set with class: \ref ns3::UintegerValue</li>
9809 <li>Underlying type: uint32_t 0:4294967295</li>
9810 <li>Initial value: 0</li>
9811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9813 </ul>
9814<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
9815 <ul>
9816 <li>Set with class: \ref ns3::UintegerValue</li>
9817 <li>Underlying type: uint32_t 0:4294967295</li>
9818 <li>Initial value: 8</li>
9819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9821 </ul>
9822<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
9823 <ul>
9824 <li>Set with class: \ref ns3::StringValue</li>
9825 <li>Underlying type: \p std::string</li>
9826 <li>Initial value: 5ms</li>
9827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9829 </ul>
9830<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
9831 <ul>
9832 <li>Set with class: \ref ns3::BooleanValue</li>
9833 <li>Underlying type: bool</li>
9834 <li>Initial value: true</li>
9835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9837 </ul>
9838<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
9839 <ul>
9840 <li>Set with class: \ref ns3::BooleanValue</li>
9841 <li>Underlying type: bool</li>
9842 <li>Initial value: false</li>
9843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9845 </ul>
9846</ul>
9847<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9848<ul>
9849<li><b>InternalQueueList</b>: The list of internal queues.
9850 <ul>
9851 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
9853 <li>Flags: <span class="mlabel">read</span></li>
9854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9855 </ul>
9856<li><b>PacketFilterList</b>: The list of packet filters.
9857 <ul>
9858 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
9860 <li>Flags: <span class="mlabel">read</span></li>
9861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9862 </ul>
9863<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9864 <ul>
9865 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9866 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
9867 <li>Flags: <span class="mlabel">read</span></li>
9868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9869 </ul>
9870<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9871 <ul>
9872 <li>Set with class: \ref ns3::UintegerValue</li>
9873 <li>Underlying type: uint32_t 0:4294967295</li>
9874 <li>Initial value: 64</li>
9875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9877 </ul>
9878</ul>
9879<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9880<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9881<ul>
9882<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9883 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9884</li>
9885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9886</ul>
9887<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9888 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9889</li>
9890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9891</ul>
9892<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9893 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9894</li>
9895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9896</ul>
9897<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9898 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9899</li>
9900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9901</ul>
9902<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9903 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9904</li>
9905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9906</ul>
9907<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9908 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9909</li>
9910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9911</ul>
9912<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9913 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9914</li>
9915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9916</ul>
9917<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9918 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9919</li>
9920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9921</ul>
9922<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9923 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9924</li>
9925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9926</ul>
9927<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9928 <li> %Callback signature: ns3::Time::TracedCallback
9929</li>
9930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9931</ul>
9932</ul>
9933<b id="group">Group:</b> TrafficControl<br>
9934<b id="size">Size</b> of this type is 1464 bytes (on a 64-bit architecture).<br>
9935*/
9936
9937/*!
9938
9939\class ns3::FqCoDelFlow
9940
9941<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9942<span id="attributes">No Attributes are defined for this type</span> <br>
9943<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9944<ul>
9945<li><b>QueueDisc</b>: The queue disc attached to the class
9946 <ul>
9947 <li>Set with class: \ref ns3::PointerValue</li>
9948 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
9949 <li>Initial value: 0</li>
9950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9952 </ul>
9953</ul>
9954<span id="trace-sources">No TraceSources are defined for this type</span> <br>
9955<b id="group">Group:</b> TrafficControl<br>
9956<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
9957*/
9958
9959/*!
9960
9961\class ns3::FqCoDelQueueDisc
9962
9963<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
9964<h3 id="attributes">Attributes</h3>
9965<ul>
9966<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
9967 <ul>
9968 <li>Set with class: \ref ns3::TimeValue</li>
9969 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9970 <li>Initial value: +9.22337e+18ns</li>
9971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9973 </ul>
9974<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9975 <ul>
9976 <li>Set with class: \ref ns3::UintegerValue</li>
9977 <li>Underlying type: uint32_t 0:4294967295</li>
9978 <li>Initial value: 64</li>
9979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9981 </ul>
9982<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9983 <ul>
9984 <li>Set with class: \ref ns3::BooleanValue</li>
9985 <li>Underlying type: bool</li>
9986 <li>Initial value: false</li>
9987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9989 </ul>
9990<li><b>Flows</b>: The number of queues into which the incoming packets are classified
9991 <ul>
9992 <li>Set with class: \ref ns3::UintegerValue</li>
9993 <li>Underlying type: uint32_t 0:4294967295</li>
9994 <li>Initial value: 1024</li>
9995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9997 </ul>
9998<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
9999 <ul>
10000 <li>Set with class: \ref ns3::StringValue</li>
10001 <li>Underlying type: \p std::string</li>
10002 <li>Initial value: 100ms</li>
10003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10005 </ul>
10006<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10007 <ul>
10008 <li>Set with class: \ref ns3::QueueSizeValue</li>
10009 <li>Underlying type: \p QueueSize</li>
10010 <li>Initial value: 10240p</li>
10011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10013 </ul>
10014<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10015 <ul>
10016 <li>Set with class: \ref ns3::UintegerValue</li>
10017 <li>Underlying type: uint32_t 0:4294967295</li>
10018 <li>Initial value: 0</li>
10019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10021 </ul>
10022<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10023 <ul>
10024 <li>Set with class: \ref ns3::UintegerValue</li>
10025 <li>Underlying type: uint32_t 0:4294967295</li>
10026 <li>Initial value: 8</li>
10027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10029 </ul>
10030<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10031 <ul>
10032 <li>Set with class: \ref ns3::StringValue</li>
10033 <li>Underlying type: \p std::string</li>
10034 <li>Initial value: 5ms</li>
10035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10037 </ul>
10038<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10039 <ul>
10040 <li>Set with class: \ref ns3::BooleanValue</li>
10041 <li>Underlying type: bool</li>
10042 <li>Initial value: true</li>
10043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10045 </ul>
10046<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10047 <ul>
10048 <li>Set with class: \ref ns3::BooleanValue</li>
10049 <li>Underlying type: bool</li>
10050 <li>Initial value: false</li>
10051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10053 </ul>
10054</ul>
10055<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10056<ul>
10057<li><b>InternalQueueList</b>: The list of internal queues.
10058 <ul>
10059 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10061 <li>Flags: <span class="mlabel">read</span></li>
10062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10063 </ul>
10064<li><b>PacketFilterList</b>: The list of packet filters.
10065 <ul>
10066 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10067 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10068 <li>Flags: <span class="mlabel">read</span></li>
10069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10070 </ul>
10071<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10072 <ul>
10073 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10074 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10075 <li>Flags: <span class="mlabel">read</span></li>
10076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10077 </ul>
10078<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10079 <ul>
10080 <li>Set with class: \ref ns3::UintegerValue</li>
10081 <li>Underlying type: uint32_t 0:4294967295</li>
10082 <li>Initial value: 64</li>
10083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10085 </ul>
10086</ul>
10087<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10088<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10089<ul>
10090<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10091 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10092</li>
10093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10094</ul>
10095<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10096 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10097</li>
10098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10099</ul>
10100<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10101 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10102</li>
10103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10104</ul>
10105<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10106 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10107</li>
10108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10109</ul>
10110<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10111 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10112</li>
10113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10114</ul>
10115<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10116 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10117</li>
10118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10119</ul>
10120<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10121 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10122</li>
10123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10124</ul>
10125<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10126 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10127</li>
10128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10129</ul>
10130<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10131 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10132</li>
10133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10134</ul>
10135<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10136 <li> %Callback signature: ns3::Time::TracedCallback
10137</li>
10138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10139</ul>
10140</ul>
10141<b id="group">Group:</b> TrafficControl<br>
10142<b id="size">Size</b> of this type is 1440 bytes (on a 64-bit architecture).<br>
10143*/
10144
10145/*!
10146
10147\class ns3::FqPieFlow
10148
10149<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10150<span id="attributes">No Attributes are defined for this type</span> <br>
10151<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10152<ul>
10153<li><b>QueueDisc</b>: The queue disc attached to the class
10154 <ul>
10155 <li>Set with class: \ref ns3::PointerValue</li>
10156 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10157 <li>Initial value: 0</li>
10158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10160 </ul>
10161</ul>
10162<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10163<b id="group">Group:</b> TrafficControl<br>
10164<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
10165*/
10166
10167/*!
10168
10169\class ns3::FqPieQueueDisc
10170
10171<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10172<h3 id="attributes">Attributes</h3>
10173<ul>
10174<li><b>A</b>: Value of alpha
10175 <ul>
10176 <li>Set with class: \ref ns3::DoubleValue</li>
10177 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10178 <li>Initial value: 0.125</li>
10179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10181 </ul>
10182<li><b>B</b>: Value of beta
10183 <ul>
10184 <li>Set with class: \ref ns3::DoubleValue</li>
10185 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10186 <li>Initial value: 1.25</li>
10187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10189 </ul>
10190<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10191 <ul>
10192 <li>Set with class: \ref ns3::TimeValue</li>
10193 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10194 <li>Initial value: +9.22337e+18ns</li>
10195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10197 </ul>
10198<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10199 <ul>
10200 <li>Set with class: \ref ns3::UintegerValue</li>
10201 <li>Underlying type: uint32_t 0:4294967295</li>
10202 <li>Initial value: 16384</li>
10203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10205 </ul>
10206<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10207 <ul>
10208 <li>Set with class: \ref ns3::UintegerValue</li>
10209 <li>Underlying type: uint32_t 0:4294967295</li>
10210 <li>Initial value: 64</li>
10211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10213 </ul>
10214<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10215 <ul>
10216 <li>Set with class: \ref ns3::BooleanValue</li>
10217 <li>Underlying type: bool</li>
10218 <li>Initial value: false</li>
10219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10221 </ul>
10222<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10223 <ul>
10224 <li>Set with class: \ref ns3::UintegerValue</li>
10225 <li>Underlying type: uint32_t 0:4294967295</li>
10226 <li>Initial value: 1024</li>
10227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10229 </ul>
10230<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10231 <ul>
10232 <li>Set with class: \ref ns3::DoubleValue</li>
10233 <li>Underlying type: double 0:1</li>
10234 <li>Initial value: 0.1</li>
10235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10237 </ul>
10238<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10239 <ul>
10240 <li>Set with class: \ref ns3::TimeValue</li>
10241 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10242 <li>Initial value: +1.5e+08ns</li>
10243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10245 </ul>
10246<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10247 <ul>
10248 <li>Set with class: \ref ns3::QueueSizeValue</li>
10249 <li>Underlying type: \p QueueSize</li>
10250 <li>Initial value: 10240p</li>
10251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10253 </ul>
10254<li><b>MeanPktSize</b>: Average of packet size
10255 <ul>
10256 <li>Set with class: \ref ns3::UintegerValue</li>
10257 <li>Underlying type: uint32_t 0:4294967295</li>
10258 <li>Initial value: 1000</li>
10259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10261 </ul>
10262<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10263 <ul>
10264 <li>Set with class: \ref ns3::UintegerValue</li>
10265 <li>Underlying type: uint32_t 0:4294967295</li>
10266 <li>Initial value: 0</li>
10267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10269 </ul>
10270<li><b>QueueDelayReference</b>: Desired queue delay
10271 <ul>
10272 <li>Set with class: \ref ns3::TimeValue</li>
10273 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10274 <li>Initial value: +1.5e+07ns</li>
10275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10277 </ul>
10278<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10279 <ul>
10280 <li>Set with class: \ref ns3::UintegerValue</li>
10281 <li>Underlying type: uint32_t 0:4294967295</li>
10282 <li>Initial value: 8</li>
10283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10285 </ul>
10286<li><b>Supdate</b>: Start time of the update timer
10287 <ul>
10288 <li>Set with class: \ref ns3::TimeValue</li>
10289 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10290 <li>Initial value: +0ns</li>
10291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10293 </ul>
10294<li><b>Tupdate</b>: Time period to calculate drop probability
10295 <ul>
10296 <li>Set with class: \ref ns3::TimeValue</li>
10297 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10298 <li>Initial value: +1.5e+07ns</li>
10299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10301 </ul>
10302<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10303 <ul>
10304 <li>Set with class: \ref ns3::BooleanValue</li>
10305 <li>Underlying type: bool</li>
10306 <li>Initial value: true</li>
10307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10309 </ul>
10310<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10311 <ul>
10312 <li>Set with class: \ref ns3::BooleanValue</li>
10313 <li>Underlying type: bool</li>
10314 <li>Initial value: false</li>
10315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10317 </ul>
10318<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10319 <ul>
10320 <li>Set with class: \ref ns3::BooleanValue</li>
10321 <li>Underlying type: bool</li>
10322 <li>Initial value: false</li>
10323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10325 </ul>
10326<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10327 <ul>
10328 <li>Set with class: \ref ns3::BooleanValue</li>
10329 <li>Underlying type: bool</li>
10330 <li>Initial value: true</li>
10331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10333 </ul>
10334<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10335 <ul>
10336 <li>Set with class: \ref ns3::BooleanValue</li>
10337 <li>Underlying type: bool</li>
10338 <li>Initial value: false</li>
10339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10341 </ul>
10342</ul>
10343<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10344<ul>
10345<li><b>InternalQueueList</b>: The list of internal queues.
10346 <ul>
10347 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10348 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10349 <li>Flags: <span class="mlabel">read</span></li>
10350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10351 </ul>
10352<li><b>PacketFilterList</b>: The list of packet filters.
10353 <ul>
10354 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10355 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10356 <li>Flags: <span class="mlabel">read</span></li>
10357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10358 </ul>
10359<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10360 <ul>
10361 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10362 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10363 <li>Flags: <span class="mlabel">read</span></li>
10364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10365 </ul>
10366<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10367 <ul>
10368 <li>Set with class: \ref ns3::UintegerValue</li>
10369 <li>Underlying type: uint32_t 0:4294967295</li>
10370 <li>Initial value: 64</li>
10371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10373 </ul>
10374</ul>
10375<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10376<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10377<ul>
10378<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10379 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10380</li>
10381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10382</ul>
10383<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10384 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10385</li>
10386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10387</ul>
10388<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10389 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10390</li>
10391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10392</ul>
10393<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10394 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10395</li>
10396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10397</ul>
10398<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10399 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10400</li>
10401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10402</ul>
10403<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10404 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10405</li>
10406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10407</ul>
10408<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10409 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10410</li>
10411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10412</ul>
10413<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10414 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10415</li>
10416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10417</ul>
10418<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10419 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10420</li>
10421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10422</ul>
10423<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10424 <li> %Callback signature: ns3::Time::TracedCallback
10425</li>
10426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10427</ul>
10428</ul>
10429<b id="group">Group:</b> TrafficControl<br>
10430<b id="size">Size</b> of this type is 1448 bytes (on a 64-bit architecture).<br>
10431*/
10432
10433/*!
10434
10435\class ns3::FrameCaptureModel
10436
10437<h3 id="config-paths">Config Paths</h3>
10438
10439ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
10440<ul>
10441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
10442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
10443</ul>
10444<h3 id="attributes">Attributes</h3>
10445<ul>
10446<li><b>CaptureWindow</b>: The duration of the capture window.
10447 <ul>
10448 <li>Set with class: \ref ns3::TimeValue</li>
10449 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10450 <li>Initial value: +16000ns</li>
10451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10453 </ul>
10454</ul>
10455<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10456<b id="group">Group:</b> Wifi<br>
10457<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
10458*/
10459
10460/*!
10461
10462\class ns3::FrameExchangeManager
10463
10464<h3 id="config-paths">Config Paths</h3>
10465
10466ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
10467<ul>
10468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
10469</ul>
10470<h3 id="attributes">Attributes</h3>
10471<ul>
10472<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.
10473 <ul>
10474 <li>Set with class: \ref ns3::BooleanValue</li>
10475 <li>Underlying type: bool</li>
10476 <li>Initial value: true</li>
10477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10479 </ul>
10480</ul>
10481<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10482<b id="group">Group:</b> Wifi<br>
10483<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
10484*/
10485
10486/*!
10487
10488\class ns3::FriisPropagationLossModel
10489
10490<h3 id="config-paths">Config Paths</h3>
10491
10492ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
10493<ul>
10494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10499<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10500<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10501</ul>
10502<h3 id="attributes">Attributes</h3>
10503<ul>
10504<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
10505 <ul>
10506 <li>Set with class: \ref ns3::DoubleValue</li>
10507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10508 <li>Initial value: 5.15e+09</li>
10509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10511 </ul>
10512<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
10513 <ul>
10514 <li>Set with class: \ref ns3::DoubleValue</li>
10515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10516 <li>Initial value: 0</li>
10517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10519 </ul>
10520<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
10521 <ul>
10522 <li>Set with class: \ref ns3::DoubleValue</li>
10523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10524 <li>Initial value: 1</li>
10525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10527 </ul>
10528</ul>
10529<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10530<b id="group">Group:</b> Propagation<br>
10531<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
10532*/
10533
10534/*!
10535
10536\class ns3::FriisSpectrumPropagationLossModel
10537
10538<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10539<span id="attributes">No Attributes are defined for this type</span> <br>
10540<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10541<b id="group">Group:</b> Spectrum<br>
10542<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
10543*/
10544
10545/*!
10546
10547\class ns3::GammaRandomVariable
10548
10549<h3 id="config-paths">Config Paths</h3>
10550
10551ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
10552<ul>
10553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
10573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
10574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
10586<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
10587<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10588<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10589<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10590<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10591<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
10592<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
10593<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
10594<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10595<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10596<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10597<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10598<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10599<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10600<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
10601<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10602<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10603<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10604<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10605<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
10606<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
10607<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10608<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10609<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10610<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10611<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10612<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
10613<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
10614<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
10615<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10616<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10617<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10618<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10619<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10620</ul>
10621<h3 id="attributes">Attributes</h3>
10622<ul>
10623<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
10624 <ul>
10625 <li>Set with class: \ref ns3::DoubleValue</li>
10626 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10627 <li>Initial value: 1</li>
10628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10630 </ul>
10631<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
10632 <ul>
10633 <li>Set with class: \ref ns3::DoubleValue</li>
10634 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10635 <li>Initial value: 1</li>
10636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10638 </ul>
10639</ul>
10640<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
10641<ul>
10642<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
10643 <ul>
10644 <li>Set with class: \ref ns3::BooleanValue</li>
10645 <li>Underlying type: bool</li>
10646 <li>Initial value: false</li>
10647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10649 </ul>
10650<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.
10651 <ul>
10652 <li>Set with class: \ref ns3::IntegerValue</li>
10653 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
10654 <li>Initial value: -1</li>
10655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10657 </ul>
10658</ul>
10659<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10660<b id="group">Group:</b> Core<br>
10661<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
10662*/
10663
10664/*!
10665
10666\class ns3::GaussMarkovMobilityModel
10667
10668<h3 id="config-paths">Config Paths</h3>
10669
10670ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10671<ul>
10672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
10673</ul>
10674<h3 id="attributes">Attributes</h3>
10675<ul>
10676<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
10677 <ul>
10678 <li>Set with class: \ref ns3::DoubleValue</li>
10679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10680 <li>Initial value: 1</li>
10681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10683 </ul>
10684<li><b>Bounds</b>: Bounds of the area to cruise.
10685 <ul>
10686 <li>Set with class: \ref ns3::BoxValue</li>
10687 <li>Underlying type: \p Box</li>
10688 <li>Initial value: -100|100|-100|100|0|100</li>
10689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10691 </ul>
10692<li><b>MeanDirection</b>: A random variable used to assign the average direction.
10693 <ul>
10694 <li>Set with class: \ref ns3::PointerValue</li>
10695 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10696 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
10697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10699 </ul>
10700<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
10701 <ul>
10702 <li>Set with class: \ref ns3::PointerValue</li>
10703 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10704 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
10705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10707 </ul>
10708<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
10709 <ul>
10710 <li>Set with class: \ref ns3::PointerValue</li>
10711 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10712 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
10713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10715 </ul>
10716<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
10717 <ul>
10718 <li>Set with class: \ref ns3::PointerValue</li>
10719 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10720 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10723 </ul>
10724<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
10725 <ul>
10726 <li>Set with class: \ref ns3::PointerValue</li>
10727 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10728 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10731 </ul>
10732<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
10733 <ul>
10734 <li>Set with class: \ref ns3::PointerValue</li>
10735 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10736 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10739 </ul>
10740<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
10741 <ul>
10742 <li>Set with class: \ref ns3::TimeValue</li>
10743 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10744 <li>Initial value: +1e+09ns</li>
10745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10747 </ul>
10748</ul>
10749<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10750<ul>
10751<li><b>Position</b>: The current position of the mobility model.
10752 <ul>
10753 <li>Set with class: \ref ns3::Vector3DValue</li>
10754 <li>Underlying type: \p Vector3D</li>
10755 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10757 </ul>
10758<li><b>Velocity</b>: The current velocity of the mobility model.
10759 <ul>
10760 <li>Set with class: \ref ns3::Vector3DValue</li>
10761 <li>Underlying type: \p Vector3D</li>
10762 <li>Flags: <span class="mlabel">read</span></li>
10763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10764 </ul>
10765</ul>
10766<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10767<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10768<ul>
10769<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10770 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10771</li>
10772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10773</ul>
10774</ul>
10775<b id="group">Group:</b> Mobility<br>
10776<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
10777*/
10778
10779/*!
10780
10781\class ns3::GcrManager
10782
10783<h3 id="config-paths">Config Paths</h3>
10784
10785ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
10786<ul>
10787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
10788</ul>
10789<h3 id="attributes">Attributes</h3>
10790<ul>
10791<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
10792 <ul>
10793 <li>Set with class: \ref ns3::Mac48AddressValue</li>
10794 <li>Underlying type: \p Mac48Address</li>
10795 <li>Initial value: 01:0f:ac:47:43:52</li>
10796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10798 </ul>
10799<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
10800 <ul>
10801 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
10802 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10803 <li>Initial value: Rts-Cts</li>
10804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10806 </ul>
10807<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
10808 <ul>
10809 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
10810 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
10811 <li>Initial value: NO_RETRY</li>
10812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
10813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10814 </ul>
10815<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
10816 <ul>
10817 <li>Set with class: \ref ns3::UintegerValue</li>
10818 <li>Underlying type: uint8_t 0:255</li>
10819 <li>Initial value: 7</li>
10820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10822 </ul>
10823</ul>
10824<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10825<b id="group">Group:</b> Wifi<br>
10826<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
10827*/
10828
10829/*!
10830
10831\class ns3::GeocentricConstantPositionMobilityModel
10832
10833<h3 id="config-paths">Config Paths</h3>
10834
10835ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10836<ul>
10837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
10838</ul>
10839<h3 id="attributes">Attributes</h3>
10840<ul>
10841<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
10842 <ul>
10843 <li>Set with class: \ref ns3::Vector3DValue</li>
10844 <li>Underlying type: \p Vector3D</li>
10845 <li>Initial value: 0:0:0</li>
10846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10848 </ul>
10849<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
10850 <ul>
10851 <li>Set with class: \ref ns3::Vector3DValue</li>
10852 <li>Underlying type: \p Vector3D</li>
10853 <li>Initial value: 0:0:0</li>
10854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10856 </ul>
10857</ul>
10858<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10859<ul>
10860<li><b>Position</b>: The current position of the mobility model.
10861 <ul>
10862 <li>Set with class: \ref ns3::Vector3DValue</li>
10863 <li>Underlying type: \p Vector3D</li>
10864 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10866 </ul>
10867<li><b>Velocity</b>: The current velocity of the mobility model.
10868 <ul>
10869 <li>Set with class: \ref ns3::Vector3DValue</li>
10870 <li>Underlying type: \p Vector3D</li>
10871 <li>Flags: <span class="mlabel">read</span></li>
10872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10873 </ul>
10874</ul>
10875<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10876<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10877<ul>
10878<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10879 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10880</li>
10881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10882</ul>
10883</ul>
10884<b id="group">Group:</b> Mobility<br>
10885<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
10886*/
10887
10888/*!
10889
10890\class ns3::GlobalRouter
10891
10892<h3 id="config-paths">Config Paths</h3>
10893
10894ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
10895<ul>
10896<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
10897</ul>
10898<span id="attributes">No Attributes are defined for this type</span> <br>
10899<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10900<b id="group">Group:</b> Internet<br>
10901<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
10902*/
10903
10904/*!
10905
10906\class ns3::GnuplotAggregator
10907
10908<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10909<span id="attributes">No Attributes are defined for this type</span> <br>
10910<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10911<ul>
10912<li><b>Enabled</b>: Object's enabled status
10913 <ul>
10914 <li>Set with class: \ref ns3::BooleanValue</li>
10915 <li>Underlying type: bool</li>
10916 <li>Initial value: true</li>
10917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10919 </ul>
10920<li><b>Name</b>: Object's name
10921 <ul>
10922 <li>Set with class: \ref ns3::StringValue</li>
10923 <li>Underlying type: \p std::string</li>
10924 <li>Initial value: unnamed</li>
10925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10927 </ul>
10928</ul>
10929<span id="trace-sources">No TraceSources are defined for this type</span> <br>
10930<b id="group">Group:</b> Stats<br>
10931<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
10932*/
10933
10934/*!
10935
10936\class ns3::GridBuildingAllocator
10937
10938<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
10939<h3 id="attributes">Attributes</h3>
10940<ul>
10941<li><b>DeltaX</b>: The x space between buildings.
10942 <ul>
10943 <li>Set with class: \ref ns3::DoubleValue</li>
10944 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10945 <li>Initial value: 1</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>DeltaY</b>: The y space between buildings.
10950 <ul>
10951 <li>Set with class: \ref ns3::DoubleValue</li>
10952 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10953 <li>Initial value: 1</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<li><b>GridWidth</b>: The number of objects laid out on a line.
10958 <ul>
10959 <li>Set with class: \ref ns3::UintegerValue</li>
10960 <li>Underlying type: uint32_t 0:4294967295</li>
10961 <li>Initial value: 10</li>
10962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10964 </ul>
10965<li><b>Height</b>: The height of the building (roof level)
10966 <ul>
10967 <li>Set with class: \ref ns3::DoubleValue</li>
10968 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10969 <li>Initial value: 10</li>
10970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10972 </ul>
10973<li><b>LayoutType</b>: The type of layout.
10974 <ul>
10975 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
10976 <li>Underlying type: \p RowFirst|ColumnFirst</li>
10977 <li>Initial value: RowFirst</li>
10978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10980 </ul>
10981<li><b>LengthX</b>: The length of the wall of each building along the X axis.
10982 <ul>
10983 <li>Set with class: \ref ns3::DoubleValue</li>
10984 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10985 <li>Initial value: 1</li>
10986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10988 </ul>
10989<li><b>LengthY</b>: The length of the wall of each building along the X axis.
10990 <ul>
10991 <li>Set with class: \ref ns3::DoubleValue</li>
10992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10993 <li>Initial value: 1</li>
10994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10996 </ul>
10997<li><b>MinX</b>: The x coordinate where the grid starts.
10998 <ul>
10999 <li>Set with class: \ref ns3::DoubleValue</li>
11000 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11001 <li>Initial value: 1</li>
11002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11004 </ul>
11005<li><b>MinY</b>: The y coordinate where the grid starts.
11006 <ul>
11007 <li>Set with class: \ref ns3::DoubleValue</li>
11008 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11009 <li>Initial value: 0</li>
11010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11012 </ul>
11013</ul>
11014<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11015<b id="group">Group:</b> Buildings<br>
11016<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
11017*/
11018
11019/*!
11020
11021\class ns3::GridPositionAllocator
11022
11023<h3 id="config-paths">Config Paths</h3>
11024
11025ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11026<ul>
11027<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11028</ul>
11029<h3 id="attributes">Attributes</h3>
11030<ul>
11031<li><b>DeltaX</b>: The x space between objects.
11032 <ul>
11033 <li>Set with class: \ref ns3::DoubleValue</li>
11034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11035 <li>Initial value: 1</li>
11036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11038 </ul>
11039<li><b>DeltaY</b>: The y space between objects.
11040 <ul>
11041 <li>Set with class: \ref ns3::DoubleValue</li>
11042 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11043 <li>Initial value: 1</li>
11044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11046 </ul>
11047<li><b>GridWidth</b>: The number of objects laid out on a line.
11048 <ul>
11049 <li>Set with class: \ref ns3::UintegerValue</li>
11050 <li>Underlying type: uint32_t 0:4294967295</li>
11051 <li>Initial value: 10</li>
11052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11054 </ul>
11055<li><b>LayoutType</b>: The type of layout.
11056 <ul>
11057 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11058 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11059 <li>Initial value: RowFirst</li>
11060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11062 </ul>
11063<li><b>MinX</b>: The x coordinate where the grid starts.
11064 <ul>
11065 <li>Set with class: \ref ns3::DoubleValue</li>
11066 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11067 <li>Initial value: 1</li>
11068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11070 </ul>
11071<li><b>MinY</b>: The y coordinate where the grid starts.
11072 <ul>
11073 <li>Set with class: \ref ns3::DoubleValue</li>
11074 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11075 <li>Initial value: 0</li>
11076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11078 </ul>
11079<li><b>Z</b>: The z coordinate of all the positions allocated.
11080 <ul>
11081 <li>Set with class: \ref ns3::DoubleValue</li>
11082 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11083 <li>Initial value: 0</li>
11084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11086 </ul>
11087</ul>
11088<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11089<b id="group">Group:</b> Mobility<br>
11090<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
11091*/
11092
11093/*!
11094
11095\class ns3::GtpcHeader
11096
11097<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11098<span id="attributes">No Attributes are defined for this type</span> <br>
11099<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11100<b id="group">Group:</b> Lte<br>
11101<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11102*/
11103
11104/*!
11105
11106\class ns3::GtpuHeader
11107
11108<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11109<span id="attributes">No Attributes are defined for this type</span> <br>
11110<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11111<b id="group">Group:</b> Lte<br>
11112<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11113*/
11114
11115/*!
11116
11117\class ns3::HalfDuplexIdealPhy
11118
11119<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11120<h3 id="attributes">Attributes</h3>
11121<ul>
11122<li><b>Rate</b>: The PHY rate used by this device
11123 <ul>
11124 <li>Set with class: \ref ns3::DataRateValue</li>
11125 <li>Underlying type: \p DataRate</li>
11126 <li>Initial value: 1000000bps</li>
11127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11129 </ul>
11130</ul>
11131<h3 id="trace-sources">TraceSources</h3>
11132<ul>
11133<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11134 <li> %Callback signature: ns3::Packet::TracedCallback
11135</li>
11136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11137</ul>
11138<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11139 <li> %Callback signature: ns3::Packet::TracedCallback
11140</li>
11141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11142</ul>
11143<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11144 <li> %Callback signature: ns3::Packet::TracedCallback
11145</li>
11146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11147</ul>
11148<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11149 <li> %Callback signature: ns3::Packet::TracedCallback
11150</li>
11151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11152</ul>
11153<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11154 <li> %Callback signature: ns3::Packet::TracedCallback
11155</li>
11156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11157</ul>
11158<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11159 <li> %Callback signature: ns3::Packet::TracedCallback
11160</li>
11161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11162</ul>
11163</ul>
11164<b id="group">Group:</b> Spectrum<br>
11165<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
11166*/
11167
11168/*!
11169
11170\class ns3::Header
11171
11172<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11173<span id="attributes">No Attributes are defined for this type</span> <br>
11174<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11175<b id="group">Group:</b> Network<br>
11176<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
11177*/
11178
11179/*!
11180
11181\class ns3::HeapScheduler
11182
11183<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11184<span id="attributes">No Attributes are defined for this type</span> <br>
11185<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11186<b id="group">Group:</b> Core<br>
11187<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
11188*/
11189
11190/*!
11191
11192\class ns3::HeConfiguration
11193
11194<h3 id="config-paths">Config Paths</h3>
11195
11196ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11197<ul>
11198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11199</ul>
11200<h3 id="attributes">Attributes</h3>
11201<ul>
11202<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.
11203 <ul>
11204 <li>Set with class: \ref ns3::TimeValue</li>
11205 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11206 <li>Initial value: +0ns</li>
11207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11209 </ul>
11210<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.
11211 <ul>
11212 <li>Set with class: \ref ns3::TimeValue</li>
11213 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11214 <li>Initial value: +0ns</li>
11215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11217 </ul>
11218<li><b>BssColor</b>: The BSS color
11219 <ul>
11220 <li>Set with class: \ref ns3::UintegerValue</li>
11221 <li>Underlying type: uint8_t 0:255</li>
11222 <li>Initial value: 0</li>
11223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11225 </ul>
11226<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11227 <ul>
11228 <li>Set with class: \ref ns3::TimeValue</li>
11229 <li>Underlying type: \p Time +800ns:+3200ns</li>
11230 <li>Initial value: +3200ns</li>
11231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11233 </ul>
11234<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.
11235 <ul>
11236 <li>Set with class: \ref ns3::TimeValue</li>
11237 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
11238 <li>Initial value: +0ns</li>
11239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11241 </ul>
11242<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.
11243 <ul>
11244 <li>Set with class: \ref ns3::UintegerValue</li>
11245 <li>Underlying type: uint8_t 0:15</li>
11246 <li>Initial value: 0</li>
11247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11249 </ul>
11250<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.
11251 <ul>
11252 <li>Set with class: \ref ns3::UintegerValue</li>
11253 <li>Underlying type: uint16_t 0:32767</li>
11254 <li>Initial value: 1023</li>
11255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11257 </ul>
11258<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.
11259 <ul>
11260 <li>Set with class: \ref ns3::UintegerValue</li>
11261 <li>Underlying type: uint16_t 0:32767</li>
11262 <li>Initial value: 15</li>
11263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11265 </ul>
11266<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.
11267 <ul>
11268 <li>Set with class: \ref ns3::UintegerValue</li>
11269 <li>Underlying type: uint8_t 0:15</li>
11270 <li>Initial value: 0</li>
11271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11273 </ul>
11274<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.
11275 <ul>
11276 <li>Set with class: \ref ns3::UintegerValue</li>
11277 <li>Underlying type: uint16_t 0:32767</li>
11278 <li>Initial value: 1023</li>
11279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11281 </ul>
11282<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.
11283 <ul>
11284 <li>Set with class: \ref ns3::UintegerValue</li>
11285 <li>Underlying type: uint16_t 0:32767</li>
11286 <li>Initial value: 15</li>
11287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11289 </ul>
11290<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.
11291 <ul>
11292 <li>Set with class: \ref ns3::UintegerValue</li>
11293 <li>Underlying type: uint8_t 0:15</li>
11294 <li>Initial value: 0</li>
11295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11297 </ul>
11298<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.
11299 <ul>
11300 <li>Set with class: \ref ns3::UintegerValue</li>
11301 <li>Underlying type: uint16_t 0:32767</li>
11302 <li>Initial value: 1023</li>
11303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11305 </ul>
11306<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.
11307 <ul>
11308 <li>Set with class: \ref ns3::UintegerValue</li>
11309 <li>Underlying type: uint16_t 0:32767</li>
11310 <li>Initial value: 15</li>
11311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11313 </ul>
11314<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.
11315 <ul>
11316 <li>Set with class: \ref ns3::UintegerValue</li>
11317 <li>Underlying type: uint8_t 0:15</li>
11318 <li>Initial value: 0</li>
11319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11321 </ul>
11322<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.
11323 <ul>
11324 <li>Set with class: \ref ns3::UintegerValue</li>
11325 <li>Underlying type: uint16_t 0:32767</li>
11326 <li>Initial value: 1023</li>
11327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11329 </ul>
11330<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.
11331 <ul>
11332 <li>Set with class: \ref ns3::UintegerValue</li>
11333 <li>Underlying type: uint16_t 0:32767</li>
11334 <li>Initial value: 15</li>
11335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11337 </ul>
11338<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.
11339 <ul>
11340 <li>Set with class: \ref ns3::TimeValue</li>
11341 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11342 <li>Initial value: +0ns</li>
11343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11345 </ul>
11346<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.
11347 <ul>
11348 <li>Set with class: \ref ns3::TimeValue</li>
11349 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11350 <li>Initial value: +0ns</li>
11351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11353 </ul>
11354</ul>
11355<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11356<b id="group">Group:</b> Wifi<br>
11357<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
11358*/
11359
11360/*!
11361
11362\class ns3::HeFrameExchangeManager
11363
11364<h3 id="config-paths">Config Paths</h3>
11365
11366ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11367<ul>
11368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
11369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11376</ul>
11377<h3 id="attributes">Attributes</h3>
11378<ul>
11379<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.
11380 <ul>
11381 <li>Set with class: \ref ns3::BooleanValue</li>
11382 <li>Underlying type: bool</li>
11383 <li>Initial value: false</li>
11384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11386 </ul>
11387</ul>
11388<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11389<ul>
11390<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11391 <ul>
11392 <li>Set with class: \ref ns3::BooleanValue</li>
11393 <li>Underlying type: bool</li>
11394 <li>Initial value: true</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>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
11399 <ul>
11400 <li>Set with class: \ref ns3::BooleanValue</li>
11401 <li>Underlying type: bool</li>
11402 <li>Initial value: false</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>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
11407 <ul>
11408 <li>Set with class: \ref ns3::BooleanValue</li>
11409 <li>Underlying type: bool</li>
11410 <li>Initial value: false</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>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
11415 <ul>
11416 <li>Set with class: \ref ns3::TimeValue</li>
11417 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11418 <li>Initial value: +0ns</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</ul>
11423<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11424<ul>
11425<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.
11426 <ul>
11427 <li>Set with class: \ref ns3::BooleanValue</li>
11428 <li>Underlying type: bool</li>
11429 <li>Initial value: true</li>
11430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11432 </ul>
11433</ul>
11434<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11435<b id="group">Group:</b> Wifi<br>
11436<b id="size">Size</b> of this type is 2488 bytes (on a 64-bit architecture).<br>
11437*/
11438
11439/*!
11440
11441\class ns3::HexagonalWraparoundModel
11442
11443<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11444<span id="attributes">No Attributes are defined for this type</span> <br>
11445<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11446<b id="group">Group:</b> Spectrum<br>
11447<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
11448*/
11449
11450/*!
11451
11452\class ns3::HierarchicalMobilityModel
11453
11454<h3 id="config-paths">Config Paths</h3>
11455
11456ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11457<ul>
11458<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
11459</ul>
11460<h3 id="attributes">Attributes</h3>
11461<ul>
11462<li><b>Child</b>: The child mobility model.
11463 <ul>
11464 <li>Set with class: \ref ns3::PointerValue</li>
11465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11466 <li>Initial value: 0</li>
11467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11469 </ul>
11470<li><b>Parent</b>: The parent mobility model.
11471 <ul>
11472 <li>Set with class: \ref ns3::PointerValue</li>
11473 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11474 <li>Initial value: 0</li>
11475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11477 </ul>
11478</ul>
11479<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11480<ul>
11481<li><b>Position</b>: The current position of the mobility model.
11482 <ul>
11483 <li>Set with class: \ref ns3::Vector3DValue</li>
11484 <li>Underlying type: \p Vector3D</li>
11485 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11487 </ul>
11488<li><b>Velocity</b>: The current velocity of the mobility model.
11489 <ul>
11490 <li>Set with class: \ref ns3::Vector3DValue</li>
11491 <li>Underlying type: \p Vector3D</li>
11492 <li>Flags: <span class="mlabel">read</span></li>
11493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11494 </ul>
11495</ul>
11496<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11497<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11498<ul>
11499<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11500 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11501</li>
11502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11503</ul>
11504</ul>
11505<b id="group">Group:</b> Mobility<br>
11506<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
11507*/
11508
11509/*!
11510
11511\class ns3::HtConfiguration
11512
11513<h3 id="config-paths">Config Paths</h3>
11514
11515ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11516<ul>
11517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
11518</ul>
11519<h3 id="attributes">Attributes</h3>
11520<ul>
11521<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
11522 <ul>
11523 <li>Set with class: \ref ns3::BooleanValue</li>
11524 <li>Underlying type: bool</li>
11525 <li>Initial value: false</li>
11526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11528 </ul>
11529<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
11530 <ul>
11531 <li>Set with class: \ref ns3::BooleanValue</li>
11532 <li>Underlying type: bool</li>
11533 <li>Initial value: false</li>
11534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11536 </ul>
11537<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
11538 <ul>
11539 <li>Set with class: \ref ns3::BooleanValue</li>
11540 <li>Underlying type: bool</li>
11541 <li>Initial value: true</li>
11542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11543 <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>
11544 </ul>
11545</ul>
11546<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11547<b id="group">Group:</b> Wifi<br>
11548<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
11549*/
11550
11551/*!
11552
11553\class ns3::HtFrameExchangeManager
11554
11555<h3 id="config-paths">Config Paths</h3>
11556
11557ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11558<ul>
11559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
11560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
11561</ul>
11562<span id="attributes">No Attributes are defined for this type</span> <br>
11563<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11564<ul>
11565<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11566 <ul>
11567 <li>Set with class: \ref ns3::BooleanValue</li>
11568 <li>Underlying type: bool</li>
11569 <li>Initial value: true</li>
11570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11572 </ul>
11573<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
11574 <ul>
11575 <li>Set with class: \ref ns3::BooleanValue</li>
11576 <li>Underlying type: bool</li>
11577 <li>Initial value: false</li>
11578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11580 </ul>
11581<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
11582 <ul>
11583 <li>Set with class: \ref ns3::BooleanValue</li>
11584 <li>Underlying type: bool</li>
11585 <li>Initial value: false</li>
11586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11588 </ul>
11589<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
11590 <ul>
11591 <li>Set with class: \ref ns3::TimeValue</li>
11592 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11593 <li>Initial value: +0ns</li>
11594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11596 </ul>
11597</ul>
11598<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11599<ul>
11600<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.
11601 <ul>
11602 <li>Set with class: \ref ns3::BooleanValue</li>
11603 <li>Underlying type: bool</li>
11604 <li>Initial value: true</li>
11605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11607 </ul>
11608</ul>
11609<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11610<b id="group">Group:</b> Wifi<br>
11611<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
11612*/
11613
11614/*!
11615
11616\class ns3::HybridBuildingsPropagationLossModel
11617
11618<h3 id="config-paths">Config Paths</h3>
11619
11620ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11621<ul>
11622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11632<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11633<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11634<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11635<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11636</ul>
11637<h3 id="attributes">Attributes</h3>
11638<ul>
11639<li><b>CitySize</b>: Dimension of the city
11640 <ul>
11641 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
11642 <li>Underlying type: \p Small|Medium|Large</li>
11643 <li>Initial value: Large</li>
11644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11646 </ul>
11647<li><b>Environment</b>: Environment Scenario
11648 <ul>
11649 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
11650 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11651 <li>Initial value: Urban</li>
11652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11654 </ul>
11655<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11656 <ul>
11657 <li>Set with class: \ref ns3::DoubleValue</li>
11658 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11659 <li>Initial value: 2.16e+09</li>
11660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11662 </ul>
11663<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
11664 <ul>
11665 <li>Set with class: \ref ns3::DoubleValue</li>
11666 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11667 <li>Initial value: 200</li>
11668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11670 </ul>
11671<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11672 <ul>
11673 <li>Set with class: \ref ns3::DoubleValue</li>
11674 <li>Underlying type: double 0:90</li>
11675 <li>Initial value: 20</li>
11676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11678 </ul>
11679</ul>
11680<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
11681<ul>
11682<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
11683 <ul>
11684 <li>Set with class: \ref ns3::DoubleValue</li>
11685 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11686 <li>Initial value: 5</li>
11687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11689 </ul>
11690<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
11691 <ul>
11692 <li>Set with class: \ref ns3::DoubleValue</li>
11693 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11694 <li>Initial value: 5</li>
11695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11697 </ul>
11698<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
11699 <ul>
11700 <li>Set with class: \ref ns3::DoubleValue</li>
11701 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11702 <li>Initial value: 8</li>
11703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11705 </ul>
11706<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
11707 <ul>
11708 <li>Set with class: \ref ns3::DoubleValue</li>
11709 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11710 <li>Initial value: 7</li>
11711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11713 </ul>
11714</ul>
11715<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11716<b id="group">Group:</b> Buildings<br>
11717<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
11718*/
11719
11720/*!
11721
11722\class ns3::Icmpv4DestinationUnreachable
11723
11724<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11725<span id="attributes">No Attributes are defined for this type</span> <br>
11726<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11727<b id="group">Group:</b> Internet<br>
11728<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
11729*/
11730
11731/*!
11732
11733\class ns3::Icmpv4Echo
11734
11735<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11736<span id="attributes">No Attributes are defined for this type</span> <br>
11737<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11738<b id="group">Group:</b> Internet<br>
11739<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
11740*/
11741
11742/*!
11743
11744\class ns3::Icmpv4Header
11745
11746<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11747<span id="attributes">No Attributes are defined for this type</span> <br>
11748<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11749<b id="group">Group:</b> Internet<br>
11750<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11751*/
11752
11753/*!
11754
11755\class ns3::Icmpv4L4Protocol
11756
11757<h3 id="config-paths">Config Paths</h3>
11758
11759ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11760<ul>
11761<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11762<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11763</ul>
11764<span id="attributes">No Attributes are defined for this type</span> <br>
11765<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11766<ul>
11767<li><b>ProtocolNumber</b>: The IP protocol number.
11768 <ul>
11769 <li>Set with class: \ref ns3::IntegerValue</li>
11770 <li>Underlying type: int32_t 0:255</li>
11771 <li>Flags: <span class="mlabel">read</span></li>
11772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11773 </ul>
11774</ul>
11775<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11776<b id="group">Group:</b> Internet<br>
11777<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
11778*/
11779
11780/*!
11781
11782\class ns3::Icmpv4TimeExceeded
11783
11784<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11785<span id="attributes">No Attributes are defined for this type</span> <br>
11786<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11787<b id="group">Group:</b> Internet<br>
11788<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
11789*/
11790
11791/*!
11792
11793\class ns3::Icmpv6DestinationUnreachable
11794
11795<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11796<span id="attributes">No Attributes are defined for this type</span> <br>
11797<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11798<b id="group">Group:</b> Internet<br>
11799<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11800*/
11801
11802/*!
11803
11804\class ns3::Icmpv6Echo
11805
11806<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11807<span id="attributes">No Attributes are defined for this type</span> <br>
11808<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11809<b id="group">Group:</b> Internet<br>
11810<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
11811*/
11812
11813/*!
11814
11815\class ns3::Icmpv6Header
11816
11817<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11818<span id="attributes">No Attributes are defined for this type</span> <br>
11819<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11820<b id="group">Group:</b> Internet<br>
11821<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11822*/
11823
11824/*!
11825
11826\class ns3::Icmpv6L4Protocol
11827
11828<h3 id="config-paths">Config Paths</h3>
11829
11830ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11831<ul>
11832<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
11833</ul>
11834<h3 id="attributes">Attributes</h3>
11835<ul>
11836<li><b>DAD</b>: Always do DAD check.
11837 <ul>
11838 <li>Set with class: \ref ns3::BooleanValue</li>
11839 <li>Underlying type: bool</li>
11840 <li>Initial value: true</li>
11841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11843 </ul>
11844<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
11845 <ul>
11846 <li>Set with class: \ref ns3::TimeValue</li>
11847 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11848 <li>Initial value: +1e+09ns</li>
11849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11851 </ul>
11852<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
11853 <ul>
11854 <li>Set with class: \ref ns3::TimeValue</li>
11855 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11856 <li>Initial value: +5e+09ns</li>
11857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11859 </ul>
11860<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
11861 <ul>
11862 <li>Set with class: \ref ns3::IntegerValue</li>
11863 <li>Underlying type: uint8_t 0:255</li>
11864 <li>Initial value: 3</li>
11865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11867 </ul>
11868<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
11869 <ul>
11870 <li>Set with class: \ref ns3::IntegerValue</li>
11871 <li>Underlying type: uint8_t 0:255</li>
11872 <li>Initial value: 3</li>
11873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11875 </ul>
11876<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
11877 <ul>
11878 <li>Set with class: \ref ns3::TimeValue</li>
11879 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11880 <li>Initial value: +3e+10ns</li>
11881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11883 </ul>
11884<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
11885 <ul>
11886 <li>Set with class: \ref ns3::TimeValue</li>
11887 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11888 <li>Initial value: +1e+09ns</li>
11889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11891 </ul>
11892<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
11893 <ul>
11894 <li>Set with class: \ref ns3::TimeValue</li>
11895 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11896 <li>Initial value: +4e+09ns</li>
11897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11899 </ul>
11900<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.
11901 <ul>
11902 <li>Set with class: \ref ns3::UintegerValue</li>
11903 <li>Underlying type: uint32_t 0:4294967295</li>
11904 <li>Initial value: 4</li>
11905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11907 </ul>
11908<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
11909 <ul>
11910 <li>Set with class: \ref ns3::TimeValue</li>
11911 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11912 <li>Initial value: +0ns</li>
11913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11915 </ul>
11916<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
11917 <ul>
11918 <li>Set with class: \ref ns3::TimeValue</li>
11919 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11920 <li>Initial value: +3.6e+12ns</li>
11921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11923 </ul>
11924<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
11925 <ul>
11926 <li>Set with class: \ref ns3::PointerValue</li>
11927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11928 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
11929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11931 </ul>
11932<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
11933 <ul>
11934 <li>Set with class: \ref ns3::PointerValue</li>
11935 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11936 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
11937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11939 </ul>
11940</ul>
11941<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11942<ul>
11943<li><b>ProtocolNumber</b>: The IP protocol number.
11944 <ul>
11945 <li>Set with class: \ref ns3::IntegerValue</li>
11946 <li>Underlying type: int32_t 0:255</li>
11947 <li>Flags: <span class="mlabel">read</span></li>
11948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11949 </ul>
11950</ul>
11951<h3 id="trace-sources">TraceSources</h3>
11952<ul>
11953<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
11954 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
11955</li>
11956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11957</ul>
11958<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
11959 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
11960</li>
11961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11962</ul>
11963</ul>
11964<b id="group">Group:</b> Internet<br>
11965<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
11966*/
11967
11968/*!
11969
11970\class ns3::Icmpv6NA
11971
11972<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11973<span id="attributes">No Attributes are defined for this type</span> <br>
11974<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11975<b id="group">Group:</b> Internet<br>
11976<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
11977*/
11978
11979/*!
11980
11981\class ns3::Icmpv6NS
11982
11983<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11984<span id="attributes">No Attributes are defined for this type</span> <br>
11985<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11986<b id="group">Group:</b> Internet<br>
11987<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
11988*/
11989
11990/*!
11991
11992\class ns3::Icmpv6OptionHeader
11993
11994<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
11995<span id="attributes">No Attributes are defined for this type</span> <br>
11996<span id="trace-sources">No TraceSources are defined for this type</span> <br>
11997<b id="group">Group:</b> Internet<br>
11998<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
11999*/
12000
12001/*!
12002
12003\class ns3::Icmpv6OptionLinkLayerAddress
12004
12005<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12006<span id="attributes">No Attributes are defined for this type</span> <br>
12007<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12008<b id="group">Group:</b> Internet<br>
12009<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12010*/
12011
12012/*!
12013
12014\class ns3::Icmpv6OptionMtu
12015
12016<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12017<span id="attributes">No Attributes are defined for this type</span> <br>
12018<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12019<b id="group">Group:</b> Internet<br>
12020<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
12021*/
12022
12023/*!
12024
12025\class ns3::Icmpv6OptionPrefixInformation
12026
12027<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12028<span id="attributes">No Attributes are defined for this type</span> <br>
12029<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12030<b id="group">Group:</b> Internet<br>
12031<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12032*/
12033
12034/*!
12035
12036\class ns3::Icmpv6OptionRedirected
12037
12038<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12039<span id="attributes">No Attributes are defined for this type</span> <br>
12040<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12041<b id="group">Group:</b> Internet<br>
12042<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12043*/
12044
12045/*!
12046
12047\class ns3::Icmpv6ParameterError
12048
12049<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12050<span id="attributes">No Attributes are defined for this type</span> <br>
12051<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12052<b id="group">Group:</b> Internet<br>
12053<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12054*/
12055
12056/*!
12057
12058\class ns3::Icmpv6RA
12059
12060<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12061<span id="attributes">No Attributes are defined for this type</span> <br>
12062<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12063<b id="group">Group:</b> Internet<br>
12064<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12065*/
12066
12067/*!
12068
12069\class ns3::Icmpv6Redirection
12070
12071<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12072<span id="attributes">No Attributes are defined for this type</span> <br>
12073<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12074<b id="group">Group:</b> Internet<br>
12075<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12076*/
12077
12078/*!
12079
12080\class ns3::Icmpv6RS
12081
12082<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12083<span id="attributes">No Attributes are defined for this type</span> <br>
12084<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12085<b id="group">Group:</b> Internet<br>
12086<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12087*/
12088
12089/*!
12090
12091\class ns3::Icmpv6TimeExceeded
12092
12093<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12094<span id="attributes">No Attributes are defined for this type</span> <br>
12095<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12096<b id="group">Group:</b> Internet<br>
12097<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
12098*/
12099
12100/*!
12101
12102\class ns3::Icmpv6TooBig
12103
12104<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12105<span id="attributes">No Attributes are defined for this type</span> <br>
12106<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12107<b id="group">Group:</b> Internet<br>
12108<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
12109*/
12110
12111/*!
12112
12113\class ns3::IdealWifiManager
12114
12115<h3 id="config-paths">Config Paths</h3>
12116
12117ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12118<ul>
12119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12121</ul>
12122<h3 id="attributes">Attributes</h3>
12123<ul>
12124<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12125 <ul>
12126 <li>Set with class: \ref ns3::DoubleValue</li>
12127 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12128 <li>Initial value: 1e-06</li>
12129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12131 </ul>
12132</ul>
12133<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12134<ul>
12135<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.
12136 <ul>
12137 <li>Set with class: \ref ns3::UintegerValue</li>
12138 <li>Underlying type: uint8_t 0:255</li>
12139 <li>Initial value: 0</li>
12140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12142 </ul>
12143<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12144 <ul>
12145 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12146 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12147 <li>Initial value: Cts-To-Self</li>
12148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12150 </ul>
12151<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.
12152 <ul>
12153 <li>Set with class: \ref ns3::UintegerValue</li>
12154 <li>Underlying type: uint32_t 256:65535</li>
12155 <li>Initial value: 65535</li>
12156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12158 </ul>
12159<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12160 <ul>
12161 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12162 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12163 <li>Initial value: Cts-To-Self</li>
12164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12166 </ul>
12167<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.
12168 <ul>
12169 <li>Set with class: \ref ns3::BooleanValue</li>
12170 <li>Underlying type: bool</li>
12171 <li>Initial value: false</li>
12172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12174 </ul>
12175<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.
12176 <ul>
12177 <li>Set with class: \ref ns3::UintegerValue</li>
12178 <li>Underlying type: uint32_t 0:4294967295</li>
12179 <li>Initial value: 4</li>
12180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12181 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12182 </ul>
12183<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.
12184 <ul>
12185 <li>Set with class: \ref ns3::UintegerValue</li>
12186 <li>Underlying type: uint32_t 0:4294967295</li>
12187 <li>Initial value: 7</li>
12188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12189 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12190 </ul>
12191<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12192 <ul>
12193 <li>Set with class: \ref ns3::WifiModeValue</li>
12194 <li>Underlying type: \p WifiMode</li>
12195 <li>Initial value: Invalid-WifiMode</li>
12196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12198 </ul>
12199<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.
12200 <ul>
12201 <li>Set with class: \ref ns3::UintegerValue</li>
12202 <li>Underlying type: uint32_t 0:4692480</li>
12203 <li>Initial value: 4692480</li>
12204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12206 </ul>
12207<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.
12208 <ul>
12209 <li>Set with class: \ref ns3::TimeValue</li>
12210 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12211 <li>Initial value: +0ns</li>
12212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12214 </ul>
12215</ul>
12216<h3 id="trace-sources">TraceSources</h3>
12217<ul>
12218<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12219 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12220</li>
12221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12222</ul>
12223</ul>
12224<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12225<ul>
12226<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12227 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12228</li>
12229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12230</ul>
12231<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12232 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12233</li>
12234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12235</ul>
12236<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12237 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12238</li>
12239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12240</ul>
12241<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12242 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12243</li>
12244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12245</ul>
12246</ul>
12247<b id="group">Group:</b> Wifi<br>
12248<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
12249*/
12250
12251/*!
12252
12253\class ns3::InetTopologyReader
12254
12255<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12256<span id="attributes">No Attributes are defined for this type</span> <br>
12257<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12258<b id="group">Group:</b> TopologyReader<br>
12259<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12260*/
12261
12262/*!
12263
12264\class ns3::InterferenceHelper
12265
12266<h3 id="config-paths">Config Paths</h3>
12267
12268ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12269<ul>
12270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12272</ul>
12273<span id="attributes">No Attributes are defined for this type</span> <br>
12274<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12275<b id="group">Group:</b> Wifi<br>
12276<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
12277*/
12278
12279/*!
12280
12281\class ns3::IpL4Protocol
12282
12283<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12284<h3 id="attributes">Attributes</h3>
12285<ul>
12286<li><b>ProtocolNumber</b>: The IP protocol number.
12287 <ul>
12288 <li>Set with class: \ref ns3::IntegerValue</li>
12289 <li>Underlying type: int32_t 0:255</li>
12290 <li>Flags: <span class="mlabel">read</span></li>
12291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12292 </ul>
12293</ul>
12294<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12295<b id="group">Group:</b> Internet<br>
12296<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12297*/
12298
12299/*!
12300
12301\class ns3::Ipv4
12302
12303<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12304<h3 id="attributes">Attributes</h3>
12305<ul>
12306<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12307 <ul>
12308 <li>Set with class: \ref ns3::BooleanValue</li>
12309 <li>Underlying type: bool</li>
12310 <li>Initial value: true</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>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12315 <ul>
12316 <li>Set with class: \ref ns3::BooleanValue</li>
12317 <li>Underlying type: bool</li>
12318 <li>Initial value: false</li>
12319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12321 </ul>
12322</ul>
12323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12324<b id="group">Group:</b> Internet<br>
12325<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12326*/
12327
12328/*!
12329
12330\class ns3::Ipv4GlobalRouting
12331
12332<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12333<h3 id="attributes">Attributes</h3>
12334<ul>
12335<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
12336 <ul>
12337 <li>Set with class: \ref ns3::BooleanValue</li>
12338 <li>Underlying type: bool</li>
12339 <li>Initial value: false</li>
12340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12342 </ul>
12343<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)
12344 <ul>
12345 <li>Set with class: \ref ns3::BooleanValue</li>
12346 <li>Underlying type: bool</li>
12347 <li>Initial value: false</li>
12348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12350 </ul>
12351</ul>
12352<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12353<b id="group">Group:</b> Internet<br>
12354<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
12355*/
12356
12357/*!
12358
12359\class ns3::Ipv4Header
12360
12361<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12362<span id="attributes">No Attributes are defined for this type</span> <br>
12363<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12364<b id="group">Group:</b> Internet<br>
12365<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12366*/
12367
12368/*!
12369
12370\class ns3::Ipv4Interface
12371
12372<h3 id="config-paths">Config Paths</h3>
12373
12374ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
12375<ul>
12376<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
12377</ul>
12378<h3 id="attributes">Attributes</h3>
12379<ul>
12380<li><b>ArpCache</b>: The arp cache for this ipv4 interface
12381 <ul>
12382 <li>Set with class: \ref ns3::PointerValue</li>
12383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
12384 <li>Initial value: 0</li>
12385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12387 </ul>
12388</ul>
12389<h3 id="trace-sources">TraceSources</h3>
12390<ul>
12391<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
12392 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
12393</li>
12394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12395</ul>
12396</ul>
12397<b id="group">Group:</b> Internet<br>
12398<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
12399*/
12400
12401/*!
12402
12403\class ns3::Ipv4L3Protocol
12404
12405<h3 id="config-paths">Config Paths</h3>
12406
12407ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
12408<ul>
12409<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
12410</ul>
12411<h3 id="attributes">Attributes</h3>
12412<ul>
12413<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
12414 <ul>
12415 <li>Set with class: \ref ns3::UintegerValue</li>
12416 <li>Underlying type: uint8_t 0:255</li>
12417 <li>Initial value: 64</li>
12418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12420 </ul>
12421<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
12422 <ul>
12423 <li>Set with class: \ref ns3::TimeValue</li>
12424 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12425 <li>Initial value: +1e+06ns</li>
12426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12428 </ul>
12429<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
12430 <ul>
12431 <li>Set with class: \ref ns3::BooleanValue</li>
12432 <li>Underlying type: bool</li>
12433 <li>Initial value: false</li>
12434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12436 </ul>
12437<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12438 <ul>
12439 <li>Set with class: \ref ns3::TimeValue</li>
12440 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12441 <li>Initial value: +3e+10ns</li>
12442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12444 </ul>
12445<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
12446 <ul>
12447 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12448 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
12449 <li>Flags: <span class="mlabel">read</span></li>
12450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12451 </ul>
12452<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
12453 <ul>
12454 <li>Set with class: \ref ns3::TimeValue</li>
12455 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
12456 <li>Initial value: +1e+09ns</li>
12457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12459 </ul>
12460</ul>
12461<h3>Attributes defined in parent class ns3::Ipv4</h3>
12462<ul>
12463<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12464 <ul>
12465 <li>Set with class: \ref ns3::BooleanValue</li>
12466 <li>Underlying type: bool</li>
12467 <li>Initial value: true</li>
12468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12470 </ul>
12471<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12472 <ul>
12473 <li>Set with class: \ref ns3::BooleanValue</li>
12474 <li>Underlying type: bool</li>
12475 <li>Initial value: false</li>
12476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12478 </ul>
12479</ul>
12480<h3 id="trace-sources">TraceSources</h3>
12481<ul>
12482<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
12483 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
12484</li>
12485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12486</ul>
12487<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
12488 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12489</li>
12490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12491</ul>
12492<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12493 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12494</li>
12495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12496</ul>
12497<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
12498 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12499</li>
12500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12501</ul>
12502<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
12503 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12504</li>
12505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12506</ul>
12507<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
12508 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12509</li>
12510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12511</ul>
12512<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12513 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12514</li>
12515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12516</ul>
12517</ul>
12518<b id="group">Group:</b> Internet<br>
12519<b id="size">Size</b> of this type is 672 bytes (on a 64-bit architecture).<br>
12520*/
12521
12522/*!
12523
12524\class ns3::Ipv4ListRouting
12525
12526<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12527<span id="attributes">No Attributes are defined for this type</span> <br>
12528<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12529<b id="group">Group:</b> Internet<br>
12530<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12531*/
12532
12533/*!
12534
12535\class ns3::Ipv4NixVectorRouting
12536
12537<h3 id="config-paths">Config Paths</h3>
12538
12539ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
12540<ul>
12541<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
12542</ul>
12543<span id="attributes">No Attributes are defined for this type</span> <br>
12544<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12545<b id="group">Group:</b> NixVectorRouting<br>
12546<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12547*/
12548
12549/*!
12550
12551\class ns3::Ipv4PacketFilter
12552
12553<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12554<span id="attributes">No Attributes are defined for this type</span> <br>
12555<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12556<b id="group">Group:</b> Internet<br>
12557<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12558*/
12559
12560/*!
12561
12562\class ns3::Ipv4PacketProbe
12563
12564<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12565<span id="attributes">No Attributes are defined for this type</span> <br>
12566<h3>Attributes defined in parent class ns3::Probe</h3>
12567<ul>
12568<li><b>Start</b>: Time data collection starts
12569 <ul>
12570 <li>Set with class: \ref ns3::TimeValue</li>
12571 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12572 <li>Initial value: +0ns</li>
12573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12575 </ul>
12576<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
12577 <ul>
12578 <li>Set with class: \ref ns3::TimeValue</li>
12579 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12580 <li>Initial value: +0ns</li>
12581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12583 </ul>
12584</ul>
12585<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
12586<ul>
12587<li><b>Enabled</b>: Object's enabled status
12588 <ul>
12589 <li>Set with class: \ref ns3::BooleanValue</li>
12590 <li>Underlying type: bool</li>
12591 <li>Initial value: true</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>Name</b>: Object's name
12596 <ul>
12597 <li>Set with class: \ref ns3::StringValue</li>
12598 <li>Underlying type: \p std::string</li>
12599 <li>Initial value: unnamed</li>
12600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12602 </ul>
12603</ul>
12604<h3 id="trace-sources">TraceSources</h3>
12605<ul>
12606<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
12607 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12608</li>
12609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12610</ul>
12611<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
12612 <li> %Callback signature: ns3::Packet::SizeTracedCallback
12613</li>
12614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12615</ul>
12616</ul>
12617<b id="group">Group:</b> Internet<br>
12618<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12619*/
12620
12621/*!
12622
12623\class ns3::Ipv4RawSocketFactory
12624
12625<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12626<span id="attributes">No Attributes are defined for this type</span> <br>
12627<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12628<b id="group">Group:</b> Internet<br>
12629<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12630*/
12631
12632/*!
12633
12634\class ns3::Ipv4RawSocketImpl
12635
12636<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12637<h3 id="attributes">Attributes</h3>
12638<ul>
12639<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
12640 <ul>
12641 <li>Set with class: \ref ns3::UintegerValue</li>
12642 <li>Underlying type: uint32_t 0:4294967295</li>
12643 <li>Initial value: 0</li>
12644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12646 </ul>
12647<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
12648 <ul>
12649 <li>Set with class: \ref ns3::BooleanValue</li>
12650 <li>Underlying type: bool</li>
12651 <li>Initial value: false</li>
12652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12654 </ul>
12655<li><b>Protocol</b>: Protocol number to match.
12656 <ul>
12657 <li>Set with class: \ref ns3::UintegerValue</li>
12658 <li>Underlying type: uint16_t 0:65535</li>
12659 <li>Initial value: 0</li>
12660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12662 </ul>
12663</ul>
12664<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12665<b id="group">Group:</b> Internet<br>
12666<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
12667*/
12668
12669/*!
12670
12671\class ns3::Ipv4RoutingProtocol
12672
12673<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12674<span id="attributes">No Attributes are defined for this type</span> <br>
12675<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12676<b id="group">Group:</b> Internet<br>
12677<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12678*/
12679
12680/*!
12681
12682\class ns3::Ipv4StaticRouting
12683
12684<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12685<span id="attributes">No Attributes are defined for this type</span> <br>
12686<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12687<b id="group">Group:</b> Internet<br>
12688<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
12689*/
12690
12691/*!
12692
12693\class ns3::Ipv6
12694
12695<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12696<h3 id="attributes">Attributes</h3>
12697<ul>
12698<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
12699 <ul>
12700 <li>Set with class: \ref ns3::BooleanValue</li>
12701 <li>Underlying type: bool</li>
12702 <li>Initial value: false</li>
12703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12705 </ul>
12706<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
12707 <ul>
12708 <li>Set with class: \ref ns3::BooleanValue</li>
12709 <li>Underlying type: bool</li>
12710 <li>Initial value: true</li>
12711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12713 </ul>
12714<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12715 <ul>
12716 <li>Set with class: \ref ns3::BooleanValue</li>
12717 <li>Underlying type: bool</li>
12718 <li>Initial value: true</li>
12719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12721 </ul>
12722</ul>
12723<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12724<b id="group">Group:</b> Internet<br>
12725<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12726*/
12727
12728/*!
12729
12730\class ns3::Ipv6AutoconfiguredPrefix
12731
12732<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12733<span id="attributes">No Attributes are defined for this type</span> <br>
12734<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12735<b id="group">Group:</b> Internet<br>
12736<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
12737*/
12738
12739/*!
12740
12741\class ns3::Ipv6Extension
12742
12743<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12744<h3 id="attributes">Attributes</h3>
12745<ul>
12746<li><b>ExtensionNumber</b>: The IPv6 extension number.
12747 <ul>
12748 <li>Set with class: \ref ns3::UintegerValue</li>
12749 <li>Underlying type: uint8_t 0:255</li>
12750 <li>Flags: <span class="mlabel">read</span></li>
12751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12752 </ul>
12753</ul>
12754<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12755<b id="group">Group:</b> Internet<br>
12756<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12757*/
12758
12759/*!
12760
12761\class ns3::Ipv6ExtensionAH
12762
12763<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12764<span id="attributes">No Attributes are defined for this type</span> <br>
12765<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12766<ul>
12767<li><b>ExtensionNumber</b>: The IPv6 extension number.
12768 <ul>
12769 <li>Set with class: \ref ns3::UintegerValue</li>
12770 <li>Underlying type: uint8_t 0:255</li>
12771 <li>Flags: <span class="mlabel">read</span></li>
12772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12773 </ul>
12774</ul>
12775<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12776<b id="group">Group:</b> Internet<br>
12777<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12778*/
12779
12780/*!
12781
12782\class ns3::Ipv6ExtensionAHHeader
12783
12784<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12785<span id="attributes">No Attributes are defined for this type</span> <br>
12786<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12787<b id="group">Group:</b> Internet<br>
12788<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12789*/
12790
12791/*!
12792
12793\class ns3::Ipv6ExtensionDemux
12794
12795<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12796<h3 id="attributes">Attributes</h3>
12797<ul>
12798<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
12799 <ul>
12800 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12801 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
12802 <li>Flags: <span class="mlabel">read</span></li>
12803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12804 </ul>
12805</ul>
12806<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12807<b id="group">Group:</b> Internet<br>
12808<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12809*/
12810
12811/*!
12812
12813\class ns3::Ipv6ExtensionDestination
12814
12815<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12816<span id="attributes">No Attributes are defined for this type</span> <br>
12817<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12818<ul>
12819<li><b>ExtensionNumber</b>: The IPv6 extension number.
12820 <ul>
12821 <li>Set with class: \ref ns3::UintegerValue</li>
12822 <li>Underlying type: uint8_t 0:255</li>
12823 <li>Flags: <span class="mlabel">read</span></li>
12824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12825 </ul>
12826</ul>
12827<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12828<b id="group">Group:</b> Internet<br>
12829<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12830*/
12831
12832/*!
12833
12834\class ns3::Ipv6ExtensionDestinationHeader
12835
12836<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12837<span id="attributes">No Attributes are defined for this type</span> <br>
12838<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12839<b id="group">Group:</b> Internet<br>
12840<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12841*/
12842
12843/*!
12844
12845\class ns3::Ipv6ExtensionESP
12846
12847<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12848<span id="attributes">No Attributes are defined for this type</span> <br>
12849<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12850<ul>
12851<li><b>ExtensionNumber</b>: The IPv6 extension number.
12852 <ul>
12853 <li>Set with class: \ref ns3::UintegerValue</li>
12854 <li>Underlying type: uint8_t 0:255</li>
12855 <li>Flags: <span class="mlabel">read</span></li>
12856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12857 </ul>
12858</ul>
12859<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12860<b id="group">Group:</b> Internet<br>
12861<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12862*/
12863
12864/*!
12865
12866\class ns3::Ipv6ExtensionESPHeader
12867
12868<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12869<span id="attributes">No Attributes are defined for this type</span> <br>
12870<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12871<b id="group">Group:</b> Internet<br>
12872<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12873*/
12874
12875/*!
12876
12877\class ns3::Ipv6ExtensionFragment
12878
12879<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12880<h3 id="attributes">Attributes</h3>
12881<ul>
12882<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12883 <ul>
12884 <li>Set with class: \ref ns3::TimeValue</li>
12885 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12886 <li>Initial value: +6e+10ns</li>
12887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12889 </ul>
12890</ul>
12891<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12892<ul>
12893<li><b>ExtensionNumber</b>: The IPv6 extension number.
12894 <ul>
12895 <li>Set with class: \ref ns3::UintegerValue</li>
12896 <li>Underlying type: uint8_t 0:255</li>
12897 <li>Flags: <span class="mlabel">read</span></li>
12898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12899 </ul>
12900</ul>
12901<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12902<b id="group">Group:</b> Internet<br>
12903<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
12904*/
12905
12906/*!
12907
12908\class ns3::Ipv6ExtensionFragmentHeader
12909
12910<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12911<span id="attributes">No Attributes are defined for this type</span> <br>
12912<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12913<b id="group">Group:</b> Internet<br>
12914<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
12915*/
12916
12917/*!
12918
12919\class ns3::Ipv6ExtensionHeader
12920
12921<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12922<span id="attributes">No Attributes are defined for this type</span> <br>
12923<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12924<b id="group">Group:</b> Internet<br>
12925<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
12926*/
12927
12928/*!
12929
12930\class ns3::Ipv6ExtensionHopByHop
12931
12932<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12933<span id="attributes">No Attributes are defined for this type</span> <br>
12934<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12935<ul>
12936<li><b>ExtensionNumber</b>: The IPv6 extension number.
12937 <ul>
12938 <li>Set with class: \ref ns3::UintegerValue</li>
12939 <li>Underlying type: uint8_t 0:255</li>
12940 <li>Flags: <span class="mlabel">read</span></li>
12941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12942 </ul>
12943</ul>
12944<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12945<b id="group">Group:</b> Internet<br>
12946<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12947*/
12948
12949/*!
12950
12951\class ns3::Ipv6ExtensionHopByHopHeader
12952
12953<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12954<span id="attributes">No Attributes are defined for this type</span> <br>
12955<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12956<b id="group">Group:</b> Internet<br>
12957<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
12958*/
12959
12960/*!
12961
12962\class ns3::Ipv6ExtensionLooseRouting
12963
12964<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12965<span id="attributes">No Attributes are defined for this type</span> <br>
12966<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12967<ul>
12968<li><b>ExtensionNumber</b>: The IPv6 extension number.
12969 <ul>
12970 <li>Set with class: \ref ns3::UintegerValue</li>
12971 <li>Underlying type: uint8_t 0:255</li>
12972 <li>Flags: <span class="mlabel">read</span></li>
12973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12974 </ul>
12975</ul>
12976<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12977<b id="group">Group:</b> Internet<br>
12978<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
12979*/
12980
12981/*!
12982
12983\class ns3::Ipv6ExtensionLooseRoutingHeader
12984
12985<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12986<span id="attributes">No Attributes are defined for this type</span> <br>
12987<span id="trace-sources">No TraceSources are defined for this type</span> <br>
12988<b id="group">Group:</b> Internet<br>
12989<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
12990*/
12991
12992/*!
12993
12994\class ns3::Ipv6ExtensionRouting
12995
12996<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
12997<span id="attributes">No Attributes are defined for this type</span> <br>
12998<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
12999<ul>
13000<li><b>ExtensionNumber</b>: The IPv6 extension number.
13001 <ul>
13002 <li>Set with class: \ref ns3::UintegerValue</li>
13003 <li>Underlying type: uint8_t 0:255</li>
13004 <li>Flags: <span class="mlabel">read</span></li>
13005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13006 </ul>
13007</ul>
13008<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13009<b id="group">Group:</b> Internet<br>
13010<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13011*/
13012
13013/*!
13014
13015\class ns3::Ipv6ExtensionRoutingDemux
13016
13017<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13018<h3 id="attributes">Attributes</h3>
13019<ul>
13020<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13021 <ul>
13022 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13023 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13024 <li>Flags: <span class="mlabel">read</span></li>
13025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13026 </ul>
13027</ul>
13028<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13029<b id="group">Group:</b> Internet<br>
13030<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13031*/
13032
13033/*!
13034
13035\class ns3::Ipv6ExtensionRoutingHeader
13036
13037<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13038<span id="attributes">No Attributes are defined for this type</span> <br>
13039<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13040<b id="group">Group:</b> Internet<br>
13041<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13042*/
13043
13044/*!
13045
13046\class ns3::Ipv6Header
13047
13048<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13049<span id="attributes">No Attributes are defined for this type</span> <br>
13050<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13051<b id="group">Group:</b> Internet<br>
13052<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13053*/
13054
13055/*!
13056
13057\class ns3::Ipv6Interface
13058
13059<h3 id="config-paths">Config Paths</h3>
13060
13061ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13062<ul>
13063<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13064</ul>
13065<span id="attributes">No Attributes are defined for this type</span> <br>
13066<h3 id="trace-sources">TraceSources</h3>
13067<ul>
13068<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13069 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13070</li>
13071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13072</ul>
13073</ul>
13074<b id="group">Group:</b> Internet<br>
13075<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
13076*/
13077
13078/*!
13079
13080\class ns3::Ipv6L3Protocol
13081
13082<h3 id="config-paths">Config Paths</h3>
13083
13084ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13085<ul>
13086<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13087</ul>
13088<h3 id="attributes">Attributes</h3>
13089<ul>
13090<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13091 <ul>
13092 <li>Set with class: \ref ns3::UintegerValue</li>
13093 <li>Underlying type: uint8_t 0:255</li>
13094 <li>Initial value: 0</li>
13095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13097 </ul>
13098<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13099 <ul>
13100 <li>Set with class: \ref ns3::UintegerValue</li>
13101 <li>Underlying type: uint8_t 0:255</li>
13102 <li>Initial value: 64</li>
13103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13105 </ul>
13106<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13107 <ul>
13108 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13109 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13110 <li>Flags: <span class="mlabel">read</span></li>
13111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13112 </ul>
13113<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13114 <ul>
13115 <li>Set with class: \ref ns3::BooleanValue</li>
13116 <li>Underlying type: bool</li>
13117 <li>Initial value: true</li>
13118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13120 </ul>
13121</ul>
13122<h3>Attributes defined in parent class ns3::Ipv6</h3>
13123<ul>
13124<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13125 <ul>
13126 <li>Set with class: \ref ns3::BooleanValue</li>
13127 <li>Underlying type: bool</li>
13128 <li>Initial value: false</li>
13129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13131 </ul>
13132<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13133 <ul>
13134 <li>Set with class: \ref ns3::BooleanValue</li>
13135 <li>Underlying type: bool</li>
13136 <li>Initial value: true</li>
13137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13139 </ul>
13140<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13141 <ul>
13142 <li>Set with class: \ref ns3::BooleanValue</li>
13143 <li>Underlying type: bool</li>
13144 <li>Initial value: true</li>
13145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13147 </ul>
13148</ul>
13149<h3 id="trace-sources">TraceSources</h3>
13150<ul>
13151<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13152 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13153</li>
13154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13155</ul>
13156<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13157 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13158</li>
13159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13160</ul>
13161<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13162 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13163</li>
13164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13165</ul>
13166<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13167 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13168</li>
13169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13170</ul>
13171<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13172 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13173</li>
13174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13175</ul>
13176<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13177 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13178</li>
13179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13180</ul>
13181</ul>
13182<b id="group">Group:</b> Internet<br>
13183<b id="size">Size</b> of this type is 544 bytes (on a 64-bit architecture).<br>
13184*/
13185
13186/*!
13187
13188\class ns3::Ipv6ListRouting
13189
13190<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13191<span id="attributes">No Attributes are defined for this type</span> <br>
13192<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13193<b id="group">Group:</b> Internet<br>
13194<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13195*/
13196
13197/*!
13198
13199\class ns3::Ipv6NixVectorRouting
13200
13201<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13202<span id="attributes">No Attributes are defined for this type</span> <br>
13203<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13204<b id="group">Group:</b> NixVectorRouting<br>
13205<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13206*/
13207
13208/*!
13209
13210\class ns3::Ipv6Option
13211
13212<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13213<h3 id="attributes">Attributes</h3>
13214<ul>
13215<li><b>OptionNumber</b>: The IPv6 option number.
13216 <ul>
13217 <li>Set with class: \ref ns3::UintegerValue</li>
13218 <li>Underlying type: uint8_t 0:255</li>
13219 <li>Flags: <span class="mlabel">read</span></li>
13220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13221 </ul>
13222</ul>
13223<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13224<b id="group">Group:</b> Internet<br>
13225<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13226*/
13227
13228/*!
13229
13230\class ns3::Ipv6OptionDemux
13231
13232<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13233<h3 id="attributes">Attributes</h3>
13234<ul>
13235<li><b>Options</b>: The set of IPv6 options registered with this demux.
13236 <ul>
13237 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13238 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
13239 <li>Flags: <span class="mlabel">read</span></li>
13240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13241 </ul>
13242</ul>
13243<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13244<b id="group">Group:</b> Internet<br>
13245<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
13246*/
13247
13248/*!
13249
13250\class ns3::Ipv6OptionHeader
13251
13252<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13253<span id="attributes">No Attributes are defined for this type</span> <br>
13254<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13255<b id="group">Group:</b> Internet<br>
13256<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13257*/
13258
13259/*!
13260
13261\class ns3::Ipv6OptionJumbogram
13262
13263<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13264<span id="attributes">No Attributes are defined for this type</span> <br>
13265<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13266<ul>
13267<li><b>OptionNumber</b>: The IPv6 option number.
13268 <ul>
13269 <li>Set with class: \ref ns3::UintegerValue</li>
13270 <li>Underlying type: uint8_t 0:255</li>
13271 <li>Flags: <span class="mlabel">read</span></li>
13272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13273 </ul>
13274</ul>
13275<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13276<b id="group">Group:</b> Internet<br>
13277<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13278*/
13279
13280/*!
13281
13282\class ns3::Ipv6OptionJumbogramHeader
13283
13284<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13285<span id="attributes">No Attributes are defined for this type</span> <br>
13286<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13287<b id="group">Group:</b> Internet<br>
13288<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13289*/
13290
13291/*!
13292
13293\class ns3::Ipv6OptionPad1
13294
13295<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13296<span id="attributes">No Attributes are defined for this type</span> <br>
13297<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13298<ul>
13299<li><b>OptionNumber</b>: The IPv6 option number.
13300 <ul>
13301 <li>Set with class: \ref ns3::UintegerValue</li>
13302 <li>Underlying type: uint8_t 0:255</li>
13303 <li>Flags: <span class="mlabel">read</span></li>
13304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13305 </ul>
13306</ul>
13307<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13308<b id="group">Group:</b> Internet<br>
13309<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13310*/
13311
13312/*!
13313
13314\class ns3::Ipv6OptionPad1Header
13315
13316<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13317<span id="attributes">No Attributes are defined for this type</span> <br>
13318<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13319<b id="group">Group:</b> Internet<br>
13320<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13321*/
13322
13323/*!
13324
13325\class ns3::Ipv6OptionPadn
13326
13327<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13328<span id="attributes">No Attributes are defined for this type</span> <br>
13329<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13330<ul>
13331<li><b>OptionNumber</b>: The IPv6 option number.
13332 <ul>
13333 <li>Set with class: \ref ns3::UintegerValue</li>
13334 <li>Underlying type: uint8_t 0:255</li>
13335 <li>Flags: <span class="mlabel">read</span></li>
13336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13337 </ul>
13338</ul>
13339<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13340<b id="group">Group:</b> Internet<br>
13341<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13342*/
13343
13344/*!
13345
13346\class ns3::Ipv6OptionPadnHeader
13347
13348<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13349<span id="attributes">No Attributes are defined for this type</span> <br>
13350<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13351<b id="group">Group:</b> Internet<br>
13352<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
13353*/
13354
13355/*!
13356
13357\class ns3::Ipv6OptionRouterAlert
13358
13359<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13360<span id="attributes">No Attributes are defined for this type</span> <br>
13361<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13362<ul>
13363<li><b>OptionNumber</b>: The IPv6 option number.
13364 <ul>
13365 <li>Set with class: \ref ns3::UintegerValue</li>
13366 <li>Underlying type: uint8_t 0:255</li>
13367 <li>Flags: <span class="mlabel">read</span></li>
13368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13369 </ul>
13370</ul>
13371<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13372<b id="group">Group:</b> Internet<br>
13373<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13374*/
13375
13376/*!
13377
13378\class ns3::Ipv6OptionRouterAlertHeader
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 56 bytes (on a 64-bit architecture).<br>
13385*/
13386
13387/*!
13388
13389\class ns3::Ipv6PacketFilter
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> Internet<br>
13395<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13396*/
13397
13398/*!
13399
13400\class ns3::Ipv6PacketProbe
13401
13402<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13403<span id="attributes">No Attributes are defined for this type</span> <br>
13404<h3>Attributes defined in parent class ns3::Probe</h3>
13405<ul>
13406<li><b>Start</b>: Time data collection starts
13407 <ul>
13408 <li>Set with class: \ref ns3::TimeValue</li>
13409 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13410 <li>Initial value: +0ns</li>
13411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13413 </ul>
13414<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13415 <ul>
13416 <li>Set with class: \ref ns3::TimeValue</li>
13417 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13418 <li>Initial value: +0ns</li>
13419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13421 </ul>
13422</ul>
13423<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13424<ul>
13425<li><b>Enabled</b>: Object's enabled status
13426 <ul>
13427 <li>Set with class: \ref ns3::BooleanValue</li>
13428 <li>Underlying type: bool</li>
13429 <li>Initial value: true</li>
13430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13432 </ul>
13433<li><b>Name</b>: Object's name
13434 <ul>
13435 <li>Set with class: \ref ns3::StringValue</li>
13436 <li>Underlying type: \p std::string</li>
13437 <li>Initial value: unnamed</li>
13438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13440 </ul>
13441</ul>
13442<h3 id="trace-sources">TraceSources</h3>
13443<ul>
13444<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
13445 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13446</li>
13447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13448</ul>
13449<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13450 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13451</li>
13452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13453</ul>
13454</ul>
13455<b id="group">Group:</b> Internet<br>
13456<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
13457*/
13458
13459/*!
13460
13461\class ns3::Ipv6PmtuCache
13462
13463<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13464<h3 id="attributes">Attributes</h3>
13465<ul>
13466<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
13467 <ul>
13468 <li>Set with class: \ref ns3::TimeValue</li>
13469 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
13470 <li>Initial value: +6e+11ns</li>
13471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13473 </ul>
13474</ul>
13475<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13476<b id="group">Group:</b> Internet<br>
13477<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
13478*/
13479
13480/*!
13481
13482\class ns3::Ipv6RawSocketFactory
13483
13484<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13485<span id="attributes">No Attributes are defined for this type</span> <br>
13486<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13487<b id="group">Group:</b> Internet<br>
13488<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13489*/
13490
13491/*!
13492
13493\class ns3::Ipv6RawSocketImpl
13494
13495<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13496<h3 id="attributes">Attributes</h3>
13497<ul>
13498<li><b>Protocol</b>: Protocol number to match.
13499 <ul>
13500 <li>Set with class: \ref ns3::UintegerValue</li>
13501 <li>Underlying type: uint16_t 0:65535</li>
13502 <li>Initial value: 0</li>
13503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13505 </ul>
13506</ul>
13507<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13508<b id="group">Group:</b> Internet<br>
13509<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
13510*/
13511
13512/*!
13513
13514\class ns3::Ipv6RoutingProtocol
13515
13516<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13517<span id="attributes">No Attributes are defined for this type</span> <br>
13518<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13519<b id="group">Group:</b> Internet<br>
13520<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
13521*/
13522
13523/*!
13524
13525\class ns3::Ipv6StaticRouting
13526
13527<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13528<span id="attributes">No Attributes are defined for this type</span> <br>
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 112 bytes (on a 64-bit architecture).<br>
13532*/
13533
13534/*!
13535
13536\class ns3::IsotropicAntennaModel
13537
13538<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13539<h3 id="attributes">Attributes</h3>
13540<ul>
13541<li><b>Gain</b>: The gain of the antenna in dB
13542 <ul>
13543 <li>Set with class: \ref ns3::DoubleValue</li>
13544 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13545 <li>Initial value: 0</li>
13546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13548 </ul>
13549</ul>
13550<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13551<b id="group">Group:</b> Antenna<br>
13552<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13553*/
13554
13555/*!
13556
13557\class ns3::ItuR1238PropagationLossModel
13558
13559<h3 id="config-paths">Config Paths</h3>
13560
13561ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13562<ul>
13563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13568<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13569<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13570</ul>
13571<h3 id="attributes">Attributes</h3>
13572<ul>
13573<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13574 <ul>
13575 <li>Set with class: \ref ns3::DoubleValue</li>
13576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13577 <li>Initial value: 2.16e+09</li>
13578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13580 </ul>
13581</ul>
13582<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13583<b id="group">Group:</b> Buildings<br>
13584<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13585*/
13586
13587/*!
13588
13589\class ns3::ItuR1411LosPropagationLossModel
13590
13591<h3 id="config-paths">Config Paths</h3>
13592
13593ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13594<ul>
13595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13600<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13601<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13602</ul>
13603<h3 id="attributes">Attributes</h3>
13604<ul>
13605<li><b>Frequency</b>: The propagation frequency in Hz
13606 <ul>
13607 <li>Set with class: \ref ns3::DoubleValue</li>
13608 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13609 <li>Initial value: 2.16e+09</li>
13610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13612 </ul>
13613</ul>
13614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13615<b id="group">Group:</b> Propagation<br>
13616<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
13617*/
13618
13619/*!
13620
13621\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
13622
13623<h3 id="config-paths">Config Paths</h3>
13624
13625ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13626<ul>
13627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13632<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13633<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13634</ul>
13635<h3 id="attributes">Attributes</h3>
13636<ul>
13637<li><b>BuildingSeparation</b>: The separation between buildings
13638 <ul>
13639 <li>Set with class: \ref ns3::DoubleValue</li>
13640 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13641 <li>Initial value: 50</li>
13642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13644 </ul>
13645<li><b>BuildingsExtend</b>: The distance over which the buildings extend
13646 <ul>
13647 <li>Set with class: \ref ns3::DoubleValue</li>
13648 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13649 <li>Initial value: 80</li>
13650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13652 </ul>
13653<li><b>CitySize</b>: Dimension of the city
13654 <ul>
13655 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
13656 <li>Underlying type: \p Small|Medium|Large</li>
13657 <li>Initial value: Large</li>
13658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13660 </ul>
13661<li><b>Environment</b>: Environment Scenario
13662 <ul>
13663 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
13664 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
13665 <li>Initial value: Urban</li>
13666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13668 </ul>
13669<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13670 <ul>
13671 <li>Set with class: \ref ns3::DoubleValue</li>
13672 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13673 <li>Initial value: 2.16e+09</li>
13674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13676 </ul>
13677<li><b>RooftopLevel</b>: The height of the rooftop level in meters
13678 <ul>
13679 <li>Set with class: \ref ns3::DoubleValue</li>
13680 <li>Underlying type: double 0:90</li>
13681 <li>Initial value: 20</li>
13682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13684 </ul>
13685<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
13686 <ul>
13687 <li>Set with class: \ref ns3::DoubleValue</li>
13688 <li>Underlying type: double 0:90</li>
13689 <li>Initial value: 45</li>
13690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13692 </ul>
13693<li><b>StreetsWidth</b>: The width of streets
13694 <ul>
13695 <li>Set with class: \ref ns3::DoubleValue</li>
13696 <li>Underlying type: double 0:1000</li>
13697 <li>Initial value: 20</li>
13698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13700 </ul>
13701</ul>
13702<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13703<b id="group">Group:</b> Propagation<br>
13704<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
13705*/
13706
13707/*!
13708
13709\class ns3::JakesProcess
13710
13711<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
13712<h3 id="attributes">Attributes</h3>
13713<ul>
13714<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
13715 <ul>
13716 <li>Set with class: \ref ns3::DoubleValue</li>
13717 <li>Underlying type: double 0:10000</li>
13718 <li>Initial value: 80</li>
13719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13721 </ul>
13722<li><b>NumberOfOscillators</b>: The number of oscillators
13723 <ul>
13724 <li>Set with class: \ref ns3::UintegerValue</li>
13725 <li>Underlying type: uint32_t 4:1000</li>
13726 <li>Initial value: 20</li>
13727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13729 </ul>
13730</ul>
13731<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13732<b id="group">Group:</b> Propagation<br>
13733<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
13734*/
13735
13736/*!
13737
13738\class ns3::JakesPropagationLossModel
13739
13740<h3 id="config-paths">Config Paths</h3>
13741
13742ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13743<ul>
13744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13749<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13750<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
13751</ul>
13752<span id="attributes">No Attributes are defined for this type</span> <br>
13753<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13754<b id="group">Group:</b> Propagation<br>
13755<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
13756*/
13757
13758/*!
13759
13760\class ns3::Kun2600MhzPropagationLossModel
13761
13762<h3 id="config-paths">Config Paths</h3>
13763
13764ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13765<ul>
13766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13771<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13772<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
13773</ul>
13774<span id="attributes">No Attributes are defined for this type</span> <br>
13775<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13776<b id="group">Group:</b> Propagation<br>
13777<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
13778*/
13779
13780/*!
13781
13782\class ns3::LaplacianRandomVariable
13783
13784<h3 id="config-paths">Config Paths</h3>
13785
13786ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
13787<ul>
13788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
13804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
13805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
13813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
13814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
13815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
13816<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
13817<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
13818<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
13819<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
13820<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
13821<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
13822<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
13823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
13824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13825<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
13826<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
13827<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13829<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
13830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
13835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
13836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
13837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
13838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
13839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
13840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
13841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
13842<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
13843<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
13844<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
13845<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13846<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
13847<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
13848</ul>
13849<h3 id="attributes">Attributes</h3>
13850<ul>
13851<li><b>Bound</b>: The bound on the values returned by this RNG stream.
13852 <ul>
13853 <li>Set with class: \ref ns3::DoubleValue</li>
13854 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13855 <li>Initial value: 0</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>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
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: 0</li>
13864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13866 </ul>
13867<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
13868 <ul>
13869 <li>Set with class: \ref ns3::DoubleValue</li>
13870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13871 <li>Initial value: 1</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</ul>
13876<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
13877<ul>
13878<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
13879 <ul>
13880 <li>Set with class: \ref ns3::BooleanValue</li>
13881 <li>Underlying type: bool</li>
13882 <li>Initial value: false</li>
13883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13885 </ul>
13886<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.
13887 <ul>
13888 <li>Set with class: \ref ns3::IntegerValue</li>
13889 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
13890 <li>Initial value: -1</li>
13891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13893 </ul>
13894</ul>
13895<span id="trace-sources">No TraceSources are defined for this type</span> <br>
13896<b id="group">Group:</b> Core<br>
13897<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
13898*/
13899
13900/*!
13901
13902\class ns3::LargestExtremeValueRandomVariable
13903
13904<h3 id="config-paths">Config Paths</h3>
13905
13906ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
13907<ul>
13908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
13924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
13925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
13933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
13934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
13935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13936<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
13937<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
13938<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
13939<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
13940<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
13941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
13942<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
13943<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
13944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
13946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
13947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
13950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13951<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13952<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13953<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13954<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
13955<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
13956<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
13957<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
13958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
13959<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
13960<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
13961<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
13962<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13963<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13964<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
13965<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13966<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13967<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
13968</ul>
13969<h3 id="attributes">Attributes</h3>
13970<ul>
13971<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
13972 <ul>
13973 <li>Set with class: \ref ns3::DoubleValue</li>
13974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13975 <li>Initial value: 0</li>
13976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13978 </ul>
13979<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
13980 <ul>
13981 <li>Set with class: \ref ns3::DoubleValue</li>
13982 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13983 <li>Initial value: 1</li>
13984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13986 </ul>
13987</ul>
13988<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
13989<ul>
13990<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
13991 <ul>
13992 <li>Set with class: \ref ns3::BooleanValue</li>
13993 <li>Underlying type: bool</li>
13994 <li>Initial value: false</li>
13995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13997 </ul>
13998<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.
13999 <ul>
14000 <li>Set with class: \ref ns3::IntegerValue</li>
14001 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14002 <li>Initial value: -1</li>
14003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14005 </ul>
14006</ul>
14007<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14008<b id="group">Group:</b> Core<br>
14009<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14010*/
14011
14012/*!
14013
14014\class ns3::LinearWifiTxCurrentModel
14015
14016<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14017<h3 id="attributes">Attributes</h3>
14018<ul>
14019<li><b>Eta</b>: The efficiency of the power amplifier.
14020 <ul>
14021 <li>Set with class: \ref ns3::DoubleValue</li>
14022 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14023 <li>Initial value: 0.1</li>
14024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14026 </ul>
14027<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14028 <ul>
14029 <li>Set with class: \ref ns3::DoubleValue</li>
14030 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14031 <li>Initial value: 0.273333</li>
14032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14034 </ul>
14035<li><b>Voltage</b>: The supply voltage (in Volts).
14036 <ul>
14037 <li>Set with class: \ref ns3::DoubleValue</li>
14038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14039 <li>Initial value: 3</li>
14040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14042 </ul>
14043</ul>
14044<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14045<b id="group">Group:</b> Wifi<br>
14046<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14047*/
14048
14049/*!
14050
14051\class ns3::ListErrorModel
14052
14053<h3 id="config-paths">Config Paths</h3>
14054
14055ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14056<ul>
14057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14063</ul>
14064<span id="attributes">No Attributes are defined for this type</span> <br>
14065<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14066<ul>
14067<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14068 <ul>
14069 <li>Set with class: \ref ns3::BooleanValue</li>
14070 <li>Underlying type: bool</li>
14071 <li>Initial value: true</li>
14072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14074 </ul>
14075</ul>
14076<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14077<b id="group">Group:</b> Network<br>
14078<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14079*/
14080
14081/*!
14082
14083\class ns3::ListPositionAllocator
14084
14085<h3 id="config-paths">Config Paths</h3>
14086
14087ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14088<ul>
14089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14090</ul>
14091<span id="attributes">No Attributes are defined for this type</span> <br>
14092<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14093<b id="group">Group:</b> Mobility<br>
14094<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14095*/
14096
14097/*!
14098
14099\class ns3::ListScheduler
14100
14101<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14102<span id="attributes">No Attributes are defined for this type</span> <br>
14103<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14104<b id="group">Group:</b> Core<br>
14105<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
14106*/
14107
14108/*!
14109
14110\class ns3::LlcSnapHeader
14111
14112<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14113<span id="attributes">No Attributes are defined for this type</span> <br>
14114<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14115<b id="group">Group:</b> Network<br>
14116<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14117*/
14118
14119/*!
14120
14121\class ns3::LogDistancePropagationLossModel
14122
14123<h3 id="config-paths">Config Paths</h3>
14124
14125ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14126<ul>
14127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14132<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14133<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14134</ul>
14135<h3 id="attributes">Attributes</h3>
14136<ul>
14137<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14138 <ul>
14139 <li>Set with class: \ref ns3::DoubleValue</li>
14140 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14141 <li>Initial value: 3</li>
14142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14144 </ul>
14145<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14146 <ul>
14147 <li>Set with class: \ref ns3::DoubleValue</li>
14148 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14149 <li>Initial value: 1</li>
14150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14152 </ul>
14153<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14154 <ul>
14155 <li>Set with class: \ref ns3::DoubleValue</li>
14156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14157 <li>Initial value: 46.6777</li>
14158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14160 </ul>
14161</ul>
14162<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14163<b id="group">Group:</b> Propagation<br>
14164<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
14165*/
14166
14167/*!
14168
14169\class ns3::LogNormalRandomVariable
14170
14171<h3 id="config-paths">Config Paths</h3>
14172
14173ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14174<ul>
14175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
14191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
14192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
14203<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
14204<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14205<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14206<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14207<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
14209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
14210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
14211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14217<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
14223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
14224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14229<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
14230<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
14231<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
14232<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14233<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14234<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14235</ul>
14236<h3 id="attributes">Attributes</h3>
14237<ul>
14238<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
14239 <ul>
14240 <li>Set with class: \ref ns3::DoubleValue</li>
14241 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14242 <li>Initial value: 0</li>
14243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14245 </ul>
14246<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
14247 <ul>
14248 <li>Set with class: \ref ns3::DoubleValue</li>
14249 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14250 <li>Initial value: 1</li>
14251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14253 </ul>
14254</ul>
14255<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14256<ul>
14257<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14258 <ul>
14259 <li>Set with class: \ref ns3::BooleanValue</li>
14260 <li>Underlying type: bool</li>
14261 <li>Initial value: false</li>
14262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14264 </ul>
14265<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.
14266 <ul>
14267 <li>Set with class: \ref ns3::IntegerValue</li>
14268 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14269 <li>Initial value: -1</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> Core<br>
14276<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
14277*/
14278
14279/*!
14280
14281\class ns3::LoopbackNetDevice
14282
14283<h3 id="config-paths">Config Paths</h3>
14284
14285ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14286<ul>
14287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</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> Internet<br>
14292<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
14293*/
14294
14295/*!
14296
14297\class ns3::lrwpan::BeaconPayloadHeader
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> LrWpan<br>
14303<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
14304*/
14305
14306/*!
14307
14308\class ns3::lrwpan::LrWpanCsmaCa
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> LrWpan<br>
14314<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
14315*/
14316
14317/*!
14318
14319\class ns3::lrwpan::LrWpanErrorModel
14320
14321<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14322<span id="attributes">No Attributes are defined for this type</span> <br>
14323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14324<b id="group">Group:</b> LrWpan<br>
14325<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
14326*/
14327
14328/*!
14329
14330\class ns3::lrwpan::LrWpanLqiTag
14331
14332<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14333<h3 id="attributes">Attributes</h3>
14334<ul>
14335<li><b>Lqi</b>: The lqi of the last packet received
14336 <ul>
14337 <li>Set with class: \ref ns3::IntegerValue</li>
14338 <li>Underlying type: uint8_t 0:255</li>
14339 <li>Flags: <span class="mlabel">read</span></li>
14340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14341 </ul>
14342</ul>
14343<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14344<b id="group">Group:</b> LrWpan<br>
14345<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14346*/
14347
14348/*!
14349
14350\class ns3::lrwpan::LrWpanMac
14351
14352<h3 id="config-paths">Config Paths</h3>
14353
14354ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
14355<ul>
14356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
14357</ul>
14358<h3 id="attributes">Attributes</h3>
14359<ul>
14360<li><b>PanId</b>: 16-bit identifier of the associated PAN
14361 <ul>
14362 <li>Set with class: \ref ns3::UintegerValue</li>
14363 <li>Underlying type: uint16_t 0:65535</li>
14364 <li>Initial value: 0</li>
14365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14367 </ul>
14368</ul>
14369<h3 id="trace-sources">TraceSources</h3>
14370<ul>
14371<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
14372 <li> %Callback signature: ns3::Packet::TracedCallback
14373</li>
14374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14375</ul>
14376<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
14377 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14378</li>
14379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14380</ul>
14381<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
14382 <li> %Callback signature: ns3::Packet::TracedCallback
14383</li>
14384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14385</ul>
14386<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
14387 <li> %Callback signature: ns3::Packet::TracedCallback
14388</li>
14389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14390</ul>
14391<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
14392 <li> %Callback signature: ns3::Packet::TracedCallback
14393</li>
14394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14395</ul>
14396<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
14397 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14398</li>
14399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14400</ul>
14401<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>
14402 <li> %Callback signature: ns3::Packet::TracedCallback
14403</li>
14404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14405</ul>
14406<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>
14407 <li> %Callback signature: ns3::Packet::TracedCallback
14408</li>
14409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14410</ul>
14411<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
14412 <li> %Callback signature: ns3::Packet::TracedCallback
14413</li>
14414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14415</ul>
14416<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
14417 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
14418</li>
14419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14420</ul>
14421<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
14422 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
14423</li>
14424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14425</ul>
14426<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
14427 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
14428</li>
14429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14430</ul>
14431<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
14432 <li> %Callback signature: ns3::Packet::TracedCallback
14433</li>
14434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14435</ul>
14436<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
14437 <li> %Callback signature: ns3::Packet::TracedCallback
14438</li>
14439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14440</ul>
14441<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
14442 <li> %Callback signature: ns3::Packet::TracedCallback
14443</li>
14444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14445</ul>
14446<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
14447 <li> %Callback signature: ns3::Packet::TracedCallback
14448</li>
14449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14450</ul>
14451<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
14452 <li> %Callback signature: ns3::Packet::TracedCallback
14453</li>
14454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14455</ul>
14456<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
14457 <li> %Callback signature: ns3::Packet::TracedCallback
14458</li>
14459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14460</ul>
14461<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
14462 <li> %Callback signature: ns3::Packet::TracedCallback
14463</li>
14464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14465</ul>
14466</ul>
14467<b id="group">Group:</b> LrWpan<br>
14468<b id="size">Size</b> of this type is 1504 bytes (on a 64-bit architecture).<br>
14469*/
14470
14471/*!
14472
14473\class ns3::lrwpan::LrWpanMacBase
14474
14475<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14476<span id="attributes">No Attributes are defined for this type</span> <br>
14477<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14478<b id="group">Group:</b> LrWpan<br>
14479<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
14480*/
14481
14482/*!
14483
14484\class ns3::lrwpan::LrWpanMacHeader
14485
14486<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14487<span id="attributes">No Attributes are defined for this type</span> <br>
14488<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14489<b id="group">Group:</b> LrWpan<br>
14490<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14491*/
14492
14493/*!
14494
14495\class ns3::lrwpan::LrWpanMacTrailer
14496
14497<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14498<span id="attributes">No Attributes are defined for this type</span> <br>
14499<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14500<b id="group">Group:</b> LrWpan<br>
14501<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
14502*/
14503
14504/*!
14505
14506\class ns3::lrwpan::LrWpanNetDevice
14507
14508<h3 id="config-paths">Config Paths</h3>
14509
14510ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14511<ul>
14512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
14513</ul>
14514<h3 id="attributes">Attributes</h3>
14515<ul>
14516<li><b>Channel</b>: The channel attached to this device
14517 <ul>
14518 <li>Set with class: \ref ns3::PointerValue</li>
14519 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
14520 <li>Flags: <span class="mlabel">read</span></li>
14521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14522 </ul>
14523<li><b>Mac</b>: The MAC layer attached to this device.
14524 <ul>
14525 <li>Set with class: \ref ns3::PointerValue</li>
14526 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
14527 <li>Initial value: 0</li>
14528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14530 </ul>
14531<li><b>Phy</b>: The PHY layer attached to this device.
14532 <ul>
14533 <li>Set with class: \ref ns3::PointerValue</li>
14534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
14535 <li>Initial value: 0</li>
14536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14538 </ul>
14539<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
14540 <ul>
14541 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
14542 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
14543 <li>Initial value: RFC 6282 (don't use PanId)</li>
14544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14546 </ul>
14547<li><b>UseAcks</b>: Request acknowledgments for data frames.
14548 <ul>
14549 <li>Set with class: \ref ns3::BooleanValue</li>
14550 <li>Underlying type: bool</li>
14551 <li>Initial value: true</li>
14552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14554 </ul>
14555</ul>
14556<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14557<b id="group">Group:</b> LrWpan<br>
14558<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14559*/
14560
14561/*!
14562
14563\class ns3::lrwpan::LrWpanPhy
14564
14565<h3 id="config-paths">Config Paths</h3>
14566
14567ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
14568<ul>
14569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
14570</ul>
14571<h3 id="attributes">Attributes</h3>
14572<ul>
14573<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.
14574 <ul>
14575 <li>Set with class: \ref ns3::PointerValue</li>
14576 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
14577 <li>Initial value: 0</li>
14578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14580 </ul>
14581</ul>
14582<h3 id="trace-sources">TraceSources</h3>
14583<ul>
14584<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
14585 <li> %Callback signature: ns3::Packet::TracedCallback
14586</li>
14587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14588</ul>
14589<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
14590 <li> %Callback signature: ns3::Packet::TracedCallback
14591</li>
14592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14593</ul>
14594<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
14595 <li> %Callback signature: ns3::Packet::SinrTracedCallback
14596</li>
14597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14598</ul>
14599<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
14600 <li> %Callback signature: ns3::Packet::TracedCallback
14601</li>
14602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14603</ul>
14604<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
14605 <li> %Callback signature: ns3::Packet::TracedCallback
14606</li>
14607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14608</ul>
14609<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
14610 <li> %Callback signature: ns3::Packet::TracedCallback
14611</li>
14612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14613</ul>
14614<li><b>TrxState</b>: The state of the transceiver<br> <ul>
14615 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
14616</li>
14617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14618</ul>
14619<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
14620 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
14621</li>
14622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14623</ul>
14624</ul>
14625<b id="group">Group:</b> LrWpan<br>
14626<b id="size">Size</b> of this type is 752 bytes (on a 64-bit architecture).<br>
14627*/
14628
14629/*!
14630
14631\class ns3::LteAmc
14632
14633<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
14634<h3 id="attributes">Attributes</h3>
14635<ul>
14636<li><b>AmcModel</b>: AMC model used to assign CQI
14637 <ul>
14638 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
14639 <li>Underlying type: \p Vienna|PiroEW2010</li>
14640 <li>Initial value: Vienna</li>
14641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14643 </ul>
14644<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
14645 <ul>
14646 <li>Set with class: \ref ns3::DoubleValue</li>
14647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14648 <li>Initial value: 5e-05</li>
14649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14651 </ul>
14652</ul>
14653<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14654<b id="group">Group:</b> Lte<br>
14655<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
14656*/
14657
14658/*!
14659
14660\class ns3::LteAnr
14661
14662<h3 id="config-paths">Config Paths</h3>
14663
14664ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
14665<ul>
14666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
14667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
14668</ul>
14669<h3 id="attributes">Attributes</h3>
14670<ul>
14671<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
14672 <ul>
14673 <li>Set with class: \ref ns3::UintegerValue</li>
14674 <li>Underlying type: uint8_t 0:34</li>
14675 <li>Initial value: 0</li>
14676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14678 </ul>
14679</ul>
14680<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14681<b id="group">Group:</b> Lte<br>
14682<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
14683*/
14684
14685/*!
14686
14687\class ns3::LteDataRadioBearerInfo
14688
14689<h3 id="config-paths">Config Paths</h3>
14690
14691ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
14692<ul>
14693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
14697</ul>
14698<h3 id="attributes">Attributes</h3>
14699<ul>
14700<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
14701 <ul>
14702 <li>Set with class: \ref ns3::UintegerValue</li>
14703 <li>Underlying type: uint8_t 0:255</li>
14704 <li>Flags: <span class="mlabel">read</span></li>
14705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14706 </ul>
14707<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
14708 <ul>
14709 <li>Set with class: \ref ns3::UintegerValue</li>
14710 <li>Underlying type: uint8_t 0:255</li>
14711 <li>Flags: <span class="mlabel">read</span></li>
14712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14713 </ul>
14714<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
14715 <ul>
14716 <li>Set with class: \ref ns3::PointerValue</li>
14717 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
14718 <li>Initial value: 0</li>
14719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14721 </ul>
14722<li><b>LteRlc</b>: RLC instance of the radio bearer.
14723 <ul>
14724 <li>Set with class: \ref ns3::PointerValue</li>
14725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
14726 <li>Initial value: 0</li>
14727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14729 </ul>
14730<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
14731 <ul>
14732 <li>Set with class: \ref ns3::UintegerValue</li>
14733 <li>Underlying type: uint8_t 0:255</li>
14734 <li>Flags: <span class="mlabel">read</span></li>
14735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14736 </ul>
14737</ul>
14738<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14739<span id="group">ns3::LteDataRadioBearerInfo does not belong to a group</span> <br>
14740<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
14741*/
14742
14743/*!
14744
14745\class ns3::LteEnbComponentCarrierManager
14746
14747<h3 id="config-paths">Config Paths</h3>
14748
14749ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
14750<ul>
14751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
14753</ul>
14754<span id="attributes">No Attributes are defined for this type</span> <br>
14755<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14756<b id="group">Group:</b> Lte<br>
14757<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
14758*/
14759
14760/*!
14761
14762\class ns3::LteEnbMac
14763
14764<h3 id="config-paths">Config Paths</h3>
14765
14766ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
14767<ul>
14768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
14770</ul>
14771<h3 id="attributes">Attributes</h3>
14772<ul>
14773<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
14774 <ul>
14775 <li>Set with class: \ref ns3::UintegerValue</li>
14776 <li>Underlying type: uint8_t 0:4</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<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
14782 <ul>
14783 <li>Set with class: \ref ns3::UintegerValue</li>
14784 <li>Underlying type: uint8_t 1:4</li>
14785 <li>Initial value: 1</li>
14786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14788 </ul>
14789<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
14790 <ul>
14791 <li>Set with class: \ref ns3::UintegerValue</li>
14792 <li>Underlying type: uint8_t 4:64</li>
14793 <li>Initial value: 52</li>
14794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14796 </ul>
14797<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
14798 <ul>
14799 <li>Set with class: \ref ns3::UintegerValue</li>
14800 <li>Underlying type: uint8_t 3:200</li>
14801 <li>Initial value: 50</li>
14802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14804 </ul>
14805<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
14806 <ul>
14807 <li>Set with class: \ref ns3::UintegerValue</li>
14808 <li>Underlying type: uint8_t 2:10</li>
14809 <li>Initial value: 3</li>
14810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14812 </ul>
14813</ul>
14814<h3 id="trace-sources">TraceSources</h3>
14815<ul>
14816<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
14817 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
14818</li>
14819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14820</ul>
14821<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
14822 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
14823</li>
14824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14825</ul>
14826</ul>
14827<b id="group">Group:</b> Lte<br>
14828<b id="size">Size</b> of this type is 592 bytes (on a 64-bit architecture).<br>
14829*/
14830
14831/*!
14832
14833\class ns3::LteEnbNetDevice
14834
14835<h3 id="config-paths">Config Paths</h3>
14836
14837ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14838<ul>
14839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
14840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
14841</ul>
14842<h3 id="attributes">Attributes</h3>
14843<ul>
14844<li><b>CellId</b>: Cell Identifier
14845 <ul>
14846 <li>Set with class: \ref ns3::UintegerValue</li>
14847 <li>Underlying type: uint16_t 0:65535</li>
14848 <li>Initial value: 0</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<li><b>ComponentCarrierMap</b>: List of component carriers.
14853 <ul>
14854 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14855 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
14856 <li>Flags: <span class="mlabel">read</span></li>
14857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14858 </ul>
14859<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
14860 <ul>
14861 <li>Set with class: \ref ns3::UintegerValue</li>
14862 <li>Underlying type: uint32_t 0:4294967295</li>
14863 <li>Initial value: 0</li>
14864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14866 </ul>
14867<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.
14868 <ul>
14869 <li>Set with class: \ref ns3::BooleanValue</li>
14870 <li>Underlying type: bool</li>
14871 <li>Initial value: false</li>
14872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14874 </ul>
14875<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
14876 <ul>
14877 <li>Set with class: \ref ns3::UintegerValue</li>
14878 <li>Underlying type: uint8_t 0:255</li>
14879 <li>Initial value: 25</li>
14880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14882 </ul>
14883<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14884 <ul>
14885 <li>Set with class: \ref ns3::UintegerValue</li>
14886 <li>Underlying type: uint32_t 0:262143</li>
14887 <li>Initial value: 100</li>
14888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14890 </ul>
14891<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
14892 <ul>
14893 <li>Set with class: \ref ns3::PointerValue</li>
14894 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
14895 <li>Initial value: 0</li>
14896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14898 </ul>
14899<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
14900 <ul>
14901 <li>Set with class: \ref ns3::PointerValue</li>
14902 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
14903 <li>Initial value: 0</li>
14904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14906 </ul>
14907<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
14908 <ul>
14909 <li>Set with class: \ref ns3::PointerValue</li>
14910 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
14911 <li>Initial value: 0</li>
14912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14914 </ul>
14915<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
14916 <ul>
14917 <li>Set with class: \ref ns3::PointerValue</li>
14918 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
14919 <li>Initial value: 0</li>
14920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14922 </ul>
14923<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
14924 <ul>
14925 <li>Set with class: \ref ns3::PointerValue</li>
14926 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
14927 <li>Initial value: 0</li>
14928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14930 </ul>
14931<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
14932 <ul>
14933 <li>Set with class: \ref ns3::UintegerValue</li>
14934 <li>Underlying type: uint8_t 0:255</li>
14935 <li>Initial value: 25</li>
14936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14938 </ul>
14939<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14940 <ul>
14941 <li>Set with class: \ref ns3::UintegerValue</li>
14942 <li>Underlying type: uint32_t 0:262143</li>
14943 <li>Initial value: 18100</li>
14944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14946 </ul>
14947</ul>
14948<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
14949<ul>
14950<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14951 <ul>
14952 <li>Set with class: \ref ns3::UintegerValue</li>
14953 <li>Underlying type: uint16_t 0:65535</li>
14954 <li>Initial value: 30000</li>
14955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14957 </ul>
14958</ul>
14959<span id="trace-sources">No TraceSources are defined for this type</span> <br>
14960<span id="group">ns3::LteEnbNetDevice does not belong to a group</span> <br>
14961<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
14962*/
14963
14964/*!
14965
14966\class ns3::LteEnbPhy
14967
14968<h3 id="config-paths">Config Paths</h3>
14969
14970ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
14971<ul>
14972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
14973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
14974</ul>
14975<h3 id="attributes">Attributes</h3>
14976<ul>
14977<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
14978 <ul>
14979 <li>Set with class: \ref ns3::PointerValue</li>
14980 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14981 <li>Flags: <span class="mlabel">read</span></li>
14982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14983 </ul>
14984<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
14985 <ul>
14986 <li>Set with class: \ref ns3::UintegerValue</li>
14987 <li>Underlying type: uint16_t 0:65535</li>
14988 <li>Initial value: 1</li>
14989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14991 </ul>
14992<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.
14993 <ul>
14994 <li>Set with class: \ref ns3::UintegerValue</li>
14995 <li>Underlying type: uint8_t 0:255</li>
14996 <li>Initial value: 2</li>
14997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14999 </ul>
15000<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.
15001 <ul>
15002 <li>Set with class: \ref ns3::DoubleValue</li>
15003 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15004 <li>Initial value: 5</li>
15005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15007 </ul>
15008<li><b>TxPower</b>: Transmission power in dBm
15009 <ul>
15010 <li>Set with class: \ref ns3::DoubleValue</li>
15011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15012 <li>Initial value: 30</li>
15013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15015 </ul>
15016<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15017 <ul>
15018 <li>Set with class: \ref ns3::UintegerValue</li>
15019 <li>Underlying type: uint16_t 0:65535</li>
15020 <li>Initial value: 1</li>
15021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15023 </ul>
15024<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15025 <ul>
15026 <li>Set with class: \ref ns3::PointerValue</li>
15027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15028 <li>Flags: <span class="mlabel">read</span></li>
15029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15030 </ul>
15031</ul>
15032<h3 id="trace-sources">TraceSources</h3>
15033<ul>
15034<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15035 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15036</li>
15037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15038</ul>
15039<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15040 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15041</li>
15042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15043</ul>
15044<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15045 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15046</li>
15047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15048</ul>
15049</ul>
15050<b id="group">Group:</b> Lte<br>
15051<b id="size">Size</b> of this type is 696 bytes (on a 64-bit architecture).<br>
15052*/
15053
15054/*!
15055
15056\class ns3::LteEnbRrc
15057
15058<h3 id="config-paths">Config Paths</h3>
15059
15060ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15061<ul>
15062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15064</ul>
15065<h3 id="attributes">Attributes</h3>
15066<ul>
15067<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15068 <ul>
15069 <li>Set with class: \ref ns3::BooleanValue</li>
15070 <li>Underlying type: bool</li>
15071 <li>Initial value: true</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>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15076 <ul>
15077 <li>Set with class: \ref ns3::BooleanValue</li>
15078 <li>Underlying type: bool</li>
15079 <li>Initial value: true</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>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15084 <ul>
15085 <li>Set with class: \ref ns3::TimeValue</li>
15086 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15087 <li>Initial value: +3e+07ns</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>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
15092 <ul>
15093 <li>Set with class: \ref ns3::TimeValue</li>
15094 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
15095 <li>Initial value: +1.5e+07ns</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>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.
15100 <ul>
15101 <li>Set with class: \ref ns3::TimeValue</li>
15102 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15103 <li>Initial value: +1.5e+08ns</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>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15108 <ul>
15109 <li>Set with class: \ref ns3::UintegerValue</li>
15110 <li>Underlying type: uint8_t 0:255</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>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15116 <ul>
15117 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15118 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15119 <li>Initial value: RlcSmAlways</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>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.
15124 <ul>
15125 <li>Set with class: \ref ns3::TimeValue</li>
15126 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15127 <li>Initial value: +2e+08ns</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>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.
15132 <ul>
15133 <li>Set with class: \ref ns3::TimeValue</li>
15134 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15135 <li>Initial value: +5e+08ns</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>NumberOfComponentCarriers</b>: Number of Component Carriers
15140 <ul>
15141 <li>Set with class: \ref ns3::IntegerValue</li>
15142 <li>Underlying type: int16_t 1:5</li>
15143 <li>Initial value: 1</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<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.
15148 <ul>
15149 <li>Set with class: \ref ns3::IntegerValue</li>
15150 <li>Underlying type: int8_t -70:-22</li>
15151 <li>Initial value: -70</li>
15152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15154 </ul>
15155<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
15156 <ul>
15157 <li>Set with class: \ref ns3::UintegerValue</li>
15158 <li>Underlying type: uint8_t 0:255</li>
15159 <li>Initial value: 4</li>
15160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15162 </ul>
15163<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
15164 <ul>
15165 <li>Set with class: \ref ns3::UintegerValue</li>
15166 <li>Underlying type: uint8_t 0:255</li>
15167 <li>Initial value: 4</li>
15168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15170 </ul>
15171<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
15172 <ul>
15173 <li>Set with class: \ref ns3::UintegerValue</li>
15174 <li>Underlying type: uint32_t 0:4294967295</li>
15175 <li>Initial value: 40</li>
15176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15178 </ul>
15179<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
15180 <ul>
15181 <li>Set with class: \ref ns3::TimeValue</li>
15182 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15183 <li>Initial value: +8e+07ns</li>
15184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15186 </ul>
15187<li><b>UeMap</b>: List of UeManager by C-RNTI.
15188 <ul>
15189 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
15191 <li>Flags: <span class="mlabel">read</span></li>
15192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15193 </ul>
15194</ul>
15195<h3 id="trace-sources">TraceSources</h3>
15196<ul>
15197<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
15198 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15199</li>
15200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15201</ul>
15202<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
15203 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15204</li>
15205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15206</ul>
15207<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
15208 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15209</li>
15210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15211</ul>
15212<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
15213 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15214</li>
15215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15216</ul>
15217<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
15218 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15219</li>
15220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15221</ul>
15222<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
15223 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15224</li>
15225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15226</ul>
15227<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>
15228 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15229</li>
15230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15231</ul>
15232<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
15233 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
15234</li>
15235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15236</ul>
15237<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
15238 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
15239</li>
15240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15241</ul>
15242<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
15243 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15244</li>
15245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15246</ul>
15247<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
15248 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
15249</li>
15250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15251</ul>
15252<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
15253 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
15254</li>
15255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15256</ul>
15257</ul>
15258<b id="group">Group:</b> Lte<br>
15259<b id="size">Size</b> of this type is 1288 bytes (on a 64-bit architecture).<br>
15260*/
15261
15262/*!
15263
15264\class ns3::LteEnbRrcProtocolIdeal
15265
15266<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15267<span id="attributes">No Attributes are defined for this type</span> <br>
15268<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15269<b id="group">Group:</b> Lte<br>
15270<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
15271*/
15272
15273/*!
15274
15275\class ns3::LteEnbRrcProtocolReal
15276
15277<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
15278<span id="attributes">No Attributes are defined for this type</span> <br>
15279<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15280<b id="group">Group:</b> Lte<br>
15281<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
15282*/
15283
15284/*!
15285
15286\class ns3::LteFfrAlgorithm
15287
15288<h3 id="config-paths">Config Paths</h3>
15289
15290ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15291<ul>
15292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15296</ul>
15297<h3 id="attributes">Attributes</h3>
15298<ul>
15299<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15300 <ul>
15301 <li>Set with class: \ref ns3::BooleanValue</li>
15302 <li>Underlying type: bool</li>
15303 <li>Initial value: true</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>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
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</ul>
15316<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15317<b id="group">Group:</b> Lte<br>
15318<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
15319*/
15320
15321/*!
15322
15323\class ns3::LteFfrDistributedAlgorithm
15324
15325<h3 id="config-paths">Config Paths</h3>
15326
15327ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15328<ul>
15329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15333</ul>
15334<h3 id="attributes">Attributes</h3>
15335<ul>
15336<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
15337 <ul>
15338 <li>Set with class: \ref ns3::TimeValue</li>
15339 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15340 <li>Initial value: +1e+09ns</li>
15341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15343 </ul>
15344<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
15345 <ul>
15346 <li>Set with class: \ref ns3::UintegerValue</li>
15347 <li>Underlying type: uint8_t 0:255</li>
15348 <li>Initial value: 1</li>
15349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15351 </ul>
15352<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15353 <ul>
15354 <li>Set with class: \ref ns3::UintegerValue</li>
15355 <li>Underlying type: uint8_t 0:255</li>
15356 <li>Initial value: 5</li>
15357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15359 </ul>
15360<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
15361 <ul>
15362 <li>Set with class: \ref ns3::UintegerValue</li>
15363 <li>Underlying type: uint8_t 0:255</li>
15364 <li>Initial value: 1</li>
15365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15367 </ul>
15368<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15369 <ul>
15370 <li>Set with class: \ref ns3::UintegerValue</li>
15371 <li>Underlying type: uint8_t 0:255</li>
15372 <li>Initial value: 5</li>
15373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15375 </ul>
15376<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
15377 <ul>
15378 <li>Set with class: \ref ns3::UintegerValue</li>
15379 <li>Underlying type: uint8_t 0:255</li>
15380 <li>Initial value: 8</li>
15381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15383 </ul>
15384<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
15385 <ul>
15386 <li>Set with class: \ref ns3::UintegerValue</li>
15387 <li>Underlying type: uint8_t 0:255</li>
15388 <li>Initial value: 20</li>
15389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15391 </ul>
15392<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15393 <ul>
15394 <li>Set with class: \ref ns3::UintegerValue</li>
15395 <li>Underlying type: uint8_t 0:255</li>
15396 <li>Initial value: 20</li>
15397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15399 </ul>
15400</ul>
15401<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15402<ul>
15403<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15404 <ul>
15405 <li>Set with class: \ref ns3::BooleanValue</li>
15406 <li>Underlying type: bool</li>
15407 <li>Initial value: true</li>
15408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15410 </ul>
15411<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
15412 <ul>
15413 <li>Set with class: \ref ns3::UintegerValue</li>
15414 <li>Underlying type: uint8_t 0:255</li>
15415 <li>Initial value: 0</li>
15416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15418 </ul>
15419</ul>
15420<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15421<b id="group">Group:</b> Lte<br>
15422<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
15423*/
15424
15425/*!
15426
15427\class ns3::LteFfrEnhancedAlgorithm
15428
15429<h3 id="config-paths">Config Paths</h3>
15430
15431ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15432<ul>
15433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15437</ul>
15438<h3 id="attributes">Attributes</h3>
15439<ul>
15440<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15441 <ul>
15442 <li>Set with class: \ref ns3::UintegerValue</li>
15443 <li>Underlying type: uint8_t 0:255</li>
15444 <li>Initial value: 5</li>
15445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15447 </ul>
15448<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
15449 <ul>
15450 <li>Set with class: \ref ns3::UintegerValue</li>
15451 <li>Underlying type: uint8_t 0:255</li>
15452 <li>Initial value: 1</li>
15453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15455 </ul>
15456<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15457 <ul>
15458 <li>Set with class: \ref ns3::UintegerValue</li>
15459 <li>Underlying type: uint8_t 0:255</li>
15460 <li>Initial value: 15</li>
15461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15463 </ul>
15464<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15465 <ul>
15466 <li>Set with class: \ref ns3::UintegerValue</li>
15467 <li>Underlying type: uint8_t 0:255</li>
15468 <li>Initial value: 4</li>
15469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15471 </ul>
15472<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15473 <ul>
15474 <li>Set with class: \ref ns3::UintegerValue</li>
15475 <li>Underlying type: uint8_t 0:255</li>
15476 <li>Initial value: 4</li>
15477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15479 </ul>
15480<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
15481 <ul>
15482 <li>Set with class: \ref ns3::UintegerValue</li>
15483 <li>Underlying type: uint8_t 0:255</li>
15484 <li>Initial value: 0</li>
15485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15487 </ul>
15488<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15489 <ul>
15490 <li>Set with class: \ref ns3::UintegerValue</li>
15491 <li>Underlying type: uint8_t 0:255</li>
15492 <li>Initial value: 5</li>
15493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15495 </ul>
15496<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
15497 <ul>
15498 <li>Set with class: \ref ns3::UintegerValue</li>
15499 <li>Underlying type: uint8_t 0:255</li>
15500 <li>Initial value: 1</li>
15501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15503 </ul>
15504<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15505 <ul>
15506 <li>Set with class: \ref ns3::UintegerValue</li>
15507 <li>Underlying type: uint8_t 0:255</li>
15508 <li>Initial value: 26</li>
15509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15511 </ul>
15512<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15513 <ul>
15514 <li>Set with class: \ref ns3::UintegerValue</li>
15515 <li>Underlying type: uint8_t 0:255</li>
15516 <li>Initial value: 15</li>
15517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15519 </ul>
15520<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15521 <ul>
15522 <li>Set with class: \ref ns3::UintegerValue</li>
15523 <li>Underlying type: uint8_t 0:255</li>
15524 <li>Initial value: 4</li>
15525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15527 </ul>
15528<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15529 <ul>
15530 <li>Set with class: \ref ns3::UintegerValue</li>
15531 <li>Underlying type: uint8_t 0:255</li>
15532 <li>Initial value: 4</li>
15533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15535 </ul>
15536<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
15537 <ul>
15538 <li>Set with class: \ref ns3::UintegerValue</li>
15539 <li>Underlying type: uint8_t 0:255</li>
15540 <li>Initial value: 0</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</ul>
15545<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15546<ul>
15547<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15548 <ul>
15549 <li>Set with class: \ref ns3::BooleanValue</li>
15550 <li>Underlying type: bool</li>
15551 <li>Initial value: true</li>
15552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15554 </ul>
15555<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
15556 <ul>
15557 <li>Set with class: \ref ns3::UintegerValue</li>
15558 <li>Underlying type: uint8_t 0:255</li>
15559 <li>Initial value: 0</li>
15560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15562 </ul>
15563</ul>
15564<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15565<b id="group">Group:</b> Lte<br>
15566<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
15567*/
15568
15569/*!
15570
15571\class ns3::LteFfrSoftAlgorithm
15572
15573<h3 id="config-paths">Config Paths</h3>
15574
15575ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15576<ul>
15577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15581</ul>
15582<h3 id="attributes">Attributes</h3>
15583<ul>
15584<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15585 <ul>
15586 <li>Set with class: \ref ns3::UintegerValue</li>
15587 <li>Underlying type: uint8_t 0:255</li>
15588 <li>Initial value: 5</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>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
15593 <ul>
15594 <li>Set with class: \ref ns3::UintegerValue</li>
15595 <li>Underlying type: uint8_t 0:255</li>
15596 <li>Initial value: 1</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<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
15601 <ul>
15602 <li>Set with class: \ref ns3::UintegerValue</li>
15603 <li>Underlying type: uint8_t 0:255</li>
15604 <li>Initial value: 30</li>
15605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15607 </ul>
15608<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15609 <ul>
15610 <li>Set with class: \ref ns3::UintegerValue</li>
15611 <li>Underlying type: uint8_t 0:255</li>
15612 <li>Initial value: 6</li>
15613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15615 </ul>
15616<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15617 <ul>
15618 <li>Set with class: \ref ns3::UintegerValue</li>
15619 <li>Underlying type: uint8_t 0:255</li>
15620 <li>Initial value: 0</li>
15621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15623 </ul>
15624<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15625 <ul>
15626 <li>Set with class: \ref ns3::UintegerValue</li>
15627 <li>Underlying type: uint8_t 0:255</li>
15628 <li>Initial value: 0</li>
15629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15631 </ul>
15632<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15633 <ul>
15634 <li>Set with class: \ref ns3::UintegerValue</li>
15635 <li>Underlying type: uint8_t 0:255</li>
15636 <li>Initial value: 5</li>
15637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15639 </ul>
15640<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
15641 <ul>
15642 <li>Set with class: \ref ns3::UintegerValue</li>
15643 <li>Underlying type: uint8_t 0:255</li>
15644 <li>Initial value: 1</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>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15649 <ul>
15650 <li>Set with class: \ref ns3::UintegerValue</li>
15651 <li>Underlying type: uint8_t 0:255</li>
15652 <li>Initial value: 20</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>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
15657 <ul>
15658 <li>Set with class: \ref ns3::UintegerValue</li>
15659 <li>Underlying type: uint8_t 0:255</li>
15660 <li>Initial value: 5</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>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
15665 <ul>
15666 <li>Set with class: \ref ns3::UintegerValue</li>
15667 <li>Underlying type: uint8_t 0:255</li>
15668 <li>Initial value: 1</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>UlCommonSubBandwidth</b>: Uplink Medium (Common) 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: 6</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>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset 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>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
15689 <ul>
15690 <li>Set with class: \ref ns3::UintegerValue</li>
15691 <li>Underlying type: uint8_t 0:255</li>
15692 <li>Initial value: 6</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</ul>
15697<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15698<ul>
15699<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15700 <ul>
15701 <li>Set with class: \ref ns3::BooleanValue</li>
15702 <li>Underlying type: bool</li>
15703 <li>Initial value: true</li>
15704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15706 </ul>
15707<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
15708 <ul>
15709 <li>Set with class: \ref ns3::UintegerValue</li>
15710 <li>Underlying type: uint8_t 0:255</li>
15711 <li>Initial value: 0</li>
15712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15714 </ul>
15715</ul>
15716<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15717<b id="group">Group:</b> Lte<br>
15718<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
15719*/
15720
15721/*!
15722
15723\class ns3::LteFrHardAlgorithm
15724
15725<h3 id="config-paths">Config Paths</h3>
15726
15727ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15728<ul>
15729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
15733</ul>
15734<h3 id="attributes">Attributes</h3>
15735<ul>
15736<li><b>DlSubBandOffset</b>: Downlink Offset 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<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
15745 <ul>
15746 <li>Set with class: \ref ns3::UintegerValue</li>
15747 <li>Underlying type: uint8_t 0:255</li>
15748 <li>Initial value: 25</li>
15749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15751 </ul>
15752<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
15753 <ul>
15754 <li>Set with class: \ref ns3::UintegerValue</li>
15755 <li>Underlying type: uint8_t 0:255</li>
15756 <li>Initial value: 0</li>
15757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15759 </ul>
15760<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
15761 <ul>
15762 <li>Set with class: \ref ns3::UintegerValue</li>
15763 <li>Underlying type: uint8_t 0:255</li>
15764 <li>Initial value: 25</li>
15765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15767 </ul>
15768</ul>
15769<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15770<ul>
15771<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15772 <ul>
15773 <li>Set with class: \ref ns3::BooleanValue</li>
15774 <li>Underlying type: bool</li>
15775 <li>Initial value: true</li>
15776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15778 </ul>
15779<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
15780 <ul>
15781 <li>Set with class: \ref ns3::UintegerValue</li>
15782 <li>Underlying type: uint8_t 0:255</li>
15783 <li>Initial value: 0</li>
15784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15786 </ul>
15787</ul>
15788<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15789<b id="group">Group:</b> Lte<br>
15790<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
15791*/
15792
15793/*!
15794
15795\class ns3::LteFrNoOpAlgorithm
15796
15797<h3 id="config-paths">Config Paths</h3>
15798
15799ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15800<ul>
15801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
15805</ul>
15806<span id="attributes">No Attributes are defined for this type</span> <br>
15807<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15808<ul>
15809<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15810 <ul>
15811 <li>Set with class: \ref ns3::BooleanValue</li>
15812 <li>Underlying type: bool</li>
15813 <li>Initial value: true</li>
15814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15816 </ul>
15817<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
15818 <ul>
15819 <li>Set with class: \ref ns3::UintegerValue</li>
15820 <li>Underlying type: uint8_t 0:255</li>
15821 <li>Initial value: 0</li>
15822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15824 </ul>
15825</ul>
15826<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15827<b id="group">Group:</b> Lte<br>
15828<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
15829*/
15830
15831/*!
15832
15833\class ns3::LteFrSoftAlgorithm
15834
15835<h3 id="config-paths">Config Paths</h3>
15836
15837ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15838<ul>
15839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
15843</ul>
15844<h3 id="attributes">Attributes</h3>
15845<ul>
15846<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
15847 <ul>
15848 <li>Set with class: \ref ns3::BooleanValue</li>
15849 <li>Underlying type: bool</li>
15850 <li>Initial value: true</li>
15851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15853 </ul>
15854<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
15855 <ul>
15856 <li>Set with class: \ref ns3::UintegerValue</li>
15857 <li>Underlying type: uint8_t 0:255</li>
15858 <li>Initial value: 1</li>
15859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15861 </ul>
15862<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15863 <ul>
15864 <li>Set with class: \ref ns3::UintegerValue</li>
15865 <li>Underlying type: uint8_t 0:255</li>
15866 <li>Initial value: 5</li>
15867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15869 </ul>
15870<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15871 <ul>
15872 <li>Set with class: \ref ns3::UintegerValue</li>
15873 <li>Underlying type: uint8_t 0:255</li>
15874 <li>Initial value: 0</li>
15875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15877 </ul>
15878<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15879 <ul>
15880 <li>Set with class: \ref ns3::UintegerValue</li>
15881 <li>Underlying type: uint8_t 0:255</li>
15882 <li>Initial value: 0</li>
15883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15885 </ul>
15886<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
15887 <ul>
15888 <li>Set with class: \ref ns3::UintegerValue</li>
15889 <li>Underlying type: uint8_t 0:255</li>
15890 <li>Initial value: 1</li>
15891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15893 </ul>
15894<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15895 <ul>
15896 <li>Set with class: \ref ns3::UintegerValue</li>
15897 <li>Underlying type: uint8_t 0:255</li>
15898 <li>Initial value: 5</li>
15899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15901 </ul>
15902<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15903 <ul>
15904 <li>Set with class: \ref ns3::UintegerValue</li>
15905 <li>Underlying type: uint8_t 0:255</li>
15906 <li>Initial value: 20</li>
15907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15909 </ul>
15910<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
15911 <ul>
15912 <li>Set with class: \ref ns3::UintegerValue</li>
15913 <li>Underlying type: uint8_t 0:255</li>
15914 <li>Initial value: 0</li>
15915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15917 </ul>
15918<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
15919 <ul>
15920 <li>Set with class: \ref ns3::UintegerValue</li>
15921 <li>Underlying type: uint8_t 0:255</li>
15922 <li>Initial value: 0</li>
15923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15925 </ul>
15926</ul>
15927<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15928<ul>
15929<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15930 <ul>
15931 <li>Set with class: \ref ns3::BooleanValue</li>
15932 <li>Underlying type: bool</li>
15933 <li>Initial value: true</li>
15934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15936 </ul>
15937<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
15938 <ul>
15939 <li>Set with class: \ref ns3::UintegerValue</li>
15940 <li>Underlying type: uint8_t 0:255</li>
15941 <li>Initial value: 0</li>
15942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15944 </ul>
15945</ul>
15946<span id="trace-sources">No TraceSources are defined for this type</span> <br>
15947<b id="group">Group:</b> Lte<br>
15948<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
15949*/
15950
15951/*!
15952
15953\class ns3::LteFrStrictAlgorithm
15954
15955<h3 id="config-paths">Config Paths</h3>
15956
15957ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15958<ul>
15959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
15963</ul>
15964<h3 id="attributes">Attributes</h3>
15965<ul>
15966<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
15967 <ul>
15968 <li>Set with class: \ref ns3::UintegerValue</li>
15969 <li>Underlying type: uint8_t 0:255</li>
15970 <li>Initial value: 1</li>
15971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15973 </ul>
15974<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15975 <ul>
15976 <li>Set with class: \ref ns3::UintegerValue</li>
15977 <li>Underlying type: uint8_t 0:255</li>
15978 <li>Initial value: 4</li>
15979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15981 </ul>
15982<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
15983 <ul>
15984 <li>Set with class: \ref ns3::UintegerValue</li>
15985 <li>Underlying type: uint8_t 0:255</li>
15986 <li>Initial value: 25</li>
15987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15989 </ul>
15990<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15991 <ul>
15992 <li>Set with class: \ref ns3::UintegerValue</li>
15993 <li>Underlying type: uint8_t 0:255</li>
15994 <li>Initial value: 0</li>
15995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15997 </ul>
15998<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15999 <ul>
16000 <li>Set with class: \ref ns3::UintegerValue</li>
16001 <li>Underlying type: uint8_t 0:255</li>
16002 <li>Initial value: 0</li>
16003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16005 </ul>
16006<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
16007 <ul>
16008 <li>Set with class: \ref ns3::UintegerValue</li>
16009 <li>Underlying type: uint8_t 0:255</li>
16010 <li>Initial value: 1</li>
16011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16013 </ul>
16014<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16015 <ul>
16016 <li>Set with class: \ref ns3::UintegerValue</li>
16017 <li>Underlying type: uint8_t 0:255</li>
16018 <li>Initial value: 5</li>
16019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16021 </ul>
16022<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16023 <ul>
16024 <li>Set with class: \ref ns3::UintegerValue</li>
16025 <li>Underlying type: uint8_t 0:255</li>
16026 <li>Initial value: 20</li>
16027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16029 </ul>
16030<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16031 <ul>
16032 <li>Set with class: \ref ns3::UintegerValue</li>
16033 <li>Underlying type: uint8_t 0:255</li>
16034 <li>Initial value: 25</li>
16035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16037 </ul>
16038<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16039 <ul>
16040 <li>Set with class: \ref ns3::UintegerValue</li>
16041 <li>Underlying type: uint8_t 0:255</li>
16042 <li>Initial value: 0</li>
16043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16045 </ul>
16046<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16047 <ul>
16048 <li>Set with class: \ref ns3::UintegerValue</li>
16049 <li>Underlying type: uint8_t 0:255</li>
16050 <li>Initial value: 0</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</ul>
16055<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16056<ul>
16057<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16058 <ul>
16059 <li>Set with class: \ref ns3::BooleanValue</li>
16060 <li>Underlying type: bool</li>
16061 <li>Initial value: true</li>
16062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16064 </ul>
16065<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
16066 <ul>
16067 <li>Set with class: \ref ns3::UintegerValue</li>
16068 <li>Underlying type: uint8_t 0:255</li>
16069 <li>Initial value: 0</li>
16070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16072 </ul>
16073</ul>
16074<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16075<b id="group">Group:</b> Lte<br>
16076<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
16077*/
16078
16079/*!
16080
16081\class ns3::LteHandoverAlgorithm
16082
16083<h3 id="config-paths">Config Paths</h3>
16084
16085ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16086<ul>
16087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16089</ul>
16090<span id="attributes">No Attributes are defined for this type</span> <br>
16091<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16092<b id="group">Group:</b> Lte<br>
16093<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
16094*/
16095
16096/*!
16097
16098\class ns3::LteHelper
16099
16100<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16101<h3 id="attributes">Attributes</h3>
16102<ul>
16103<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16104 <ul>
16105 <li>Set with class: \ref ns3::BooleanValue</li>
16106 <li>Underlying type: bool</li>
16107 <li>Initial value: true</li>
16108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16110 </ul>
16111<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.
16112 <ul>
16113 <li>Set with class: \ref ns3::StringValue</li>
16114 <li>Underlying type: \p std::string</li>
16115 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16118 </ul>
16119<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.
16120 <ul>
16121 <li>Set with class: \ref ns3::StringValue</li>
16122 <li>Underlying type: \p std::string</li>
16123 <li>Initial value: ""</li>
16124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16126 </ul>
16127<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.
16128 <ul>
16129 <li>Set with class: \ref ns3::StringValue</li>
16130 <li>Underlying type: \p std::string</li>
16131 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16134 </ul>
16135<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.
16136 <ul>
16137 <li>Set with class: \ref ns3::StringValue</li>
16138 <li>Underlying type: \p std::string</li>
16139 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16142 </ul>
16143<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.
16144 <ul>
16145 <li>Set with class: \ref ns3::UintegerValue</li>
16146 <li>Underlying type: uint16_t 1:5</li>
16147 <li>Initial value: 1</li>
16148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16150 </ul>
16151<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.
16152 <ul>
16153 <li>Set with class: \ref ns3::TypeIdValue</li>
16154 <li>Underlying type: \p TypeId</li>
16155 <li>Initial value: ns3::FriisPropagationLossModel</li>
16156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16158 </ul>
16159<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.
16160 <ul>
16161 <li>Set with class: \ref ns3::StringValue</li>
16162 <li>Underlying type: \p std::string</li>
16163 <li>Initial value: ns3::PfFfMacScheduler</li>
16164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16166 </ul>
16167<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.
16168 <ul>
16169 <li>Set with class: \ref ns3::StringValue</li>
16170 <li>Underlying type: \p std::string</li>
16171 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
16172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16174 </ul>
16175<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
16176 <ul>
16177 <li>Set with class: \ref ns3::BooleanValue</li>
16178 <li>Underlying type: bool</li>
16179 <li>Initial value: false</li>
16180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16182 </ul>
16183<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
16184 <ul>
16185 <li>Set with class: \ref ns3::BooleanValue</li>
16186 <li>Underlying type: bool</li>
16187 <li>Initial value: true</li>
16188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16190 </ul>
16191<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.
16192 <ul>
16193 <li>Set with class: \ref ns3::BooleanValue</li>
16194 <li>Underlying type: bool</li>
16195 <li>Initial value: true</li>
16196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16198 </ul>
16199</ul>
16200<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16201<span id="group">ns3::LteHelper does not belong to a group</span> <br>
16202<b id="size">Size</b> of this type is 720 bytes (on a 64-bit architecture).<br>
16203*/
16204
16205/*!
16206
16207\class ns3::LteHexGridEnbTopologyHelper
16208
16209<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16210<h3 id="attributes">Attributes</h3>
16211<ul>
16212<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.
16213 <ul>
16214 <li>Set with class: \ref ns3::BooleanValue</li>
16215 <li>Underlying type: bool</li>
16216 <li>Initial value: false</li>
16217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16219 </ul>
16220<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
16221 <ul>
16222 <li>Set with class: \ref ns3::UintegerValue</li>
16223 <li>Underlying type: uint32_t 0:4294967295</li>
16224 <li>Initial value: 1</li>
16225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16227 </ul>
16228<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
16229 <ul>
16230 <li>Set with class: \ref ns3::DoubleValue</li>
16231 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16232 <li>Initial value: 500</li>
16233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16235 </ul>
16236<li><b>MinX</b>: The x coordinate where the hex grid starts.
16237 <ul>
16238 <li>Set with class: \ref ns3::DoubleValue</li>
16239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16240 <li>Initial value: 0</li>
16241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16243 </ul>
16244<li><b>MinY</b>: The y coordinate where the hex grid starts.
16245 <ul>
16246 <li>Set with class: \ref ns3::DoubleValue</li>
16247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16248 <li>Initial value: 0</li>
16249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16251 </ul>
16252<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
16253 <ul>
16254 <li>Set with class: \ref ns3::DoubleValue</li>
16255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16256 <li>Initial value: 0.5</li>
16257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16259 </ul>
16260<li><b>SiteHeight</b>: The height [m] of each site
16261 <ul>
16262 <li>Set with class: \ref ns3::DoubleValue</li>
16263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16264 <li>Initial value: 30</li>
16265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16267 </ul>
16268</ul>
16269<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16270<span id="group">ns3::LteHexGridEnbTopologyHelper does not belong to a group</span> <br>
16271<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
16272*/
16273
16274/*!
16275
16276\class ns3::LteNetDevice
16277
16278<h3 id="config-paths">Config Paths</h3>
16279
16280ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16281<ul>
16282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
16283</ul>
16284<h3 id="attributes">Attributes</h3>
16285<ul>
16286<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
16287 <ul>
16288 <li>Set with class: \ref ns3::UintegerValue</li>
16289 <li>Underlying type: uint16_t 0:65535</li>
16290 <li>Initial value: 30000</li>
16291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16293 </ul>
16294</ul>
16295<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16296<span id="group">ns3::LteNetDevice does not belong to a group</span> <br>
16297<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
16298*/
16299
16300/*!
16301
16302\class ns3::LtePdcp
16303
16304<h3 id="config-paths">Config Paths</h3>
16305
16306ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
16307<ul>
16308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16320</ul>
16321<span id="attributes">No Attributes are defined for this type</span> <br>
16322<h3 id="trace-sources">TraceSources</h3>
16323<ul>
16324<li><b>RxPDU</b>: PDU received.<br> <ul>
16325 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
16326</li>
16327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16328</ul>
16329<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
16330 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
16331</li>
16332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16333</ul>
16334</ul>
16335<b id="group">Group:</b> Lte<br>
16336<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16337*/
16338
16339/*!
16340
16341\class ns3::LtePdcpHeader
16342
16343<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16344<span id="attributes">No Attributes are defined for this type</span> <br>
16345<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16346<b id="group">Group:</b> Lte<br>
16347<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16348*/
16349
16350/*!
16351
16352\class ns3::LtePhy
16353
16354<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16355<span id="attributes">No Attributes are defined for this type</span> <br>
16356<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16357<b id="group">Group:</b> Lte<br>
16358<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
16359*/
16360
16361/*!
16362
16363\class ns3::LtePhyTag
16364
16365<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16366<span id="attributes">No Attributes are defined for this type</span> <br>
16367<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16368<b id="group">Group:</b> Lte<br>
16369<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16370*/
16371
16372/*!
16373
16374\class ns3::LteRadioBearerInfo
16375
16376<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16377<span id="attributes">No Attributes are defined for this type</span> <br>
16378<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16379<span id="group">ns3::LteRadioBearerInfo does not belong to a group</span> <br>
16380<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
16381*/
16382
16383/*!
16384
16385\class ns3::LteRadioBearerTag
16386
16387<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16388<h3 id="attributes">Attributes</h3>
16389<ul>
16390<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
16391 <ul>
16392 <li>Set with class: \ref ns3::UintegerValue</li>
16393 <li>Underlying type: uint8_t 0:255</li>
16394 <li>Flags: <span class="mlabel">read</span></li>
16395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16396 </ul>
16397<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
16398 <ul>
16399 <li>Set with class: \ref ns3::UintegerValue</li>
16400 <li>Underlying type: uint16_t 0:65535</li>
16401 <li>Flags: <span class="mlabel">read</span></li>
16402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16403 </ul>
16404</ul>
16405<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16406<b id="group">Group:</b> Lte<br>
16407<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16408*/
16409
16410/*!
16411
16412\class ns3::LteRlc
16413
16414<h3 id="config-paths">Config Paths</h3>
16415
16416ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
16417<ul>
16418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16430</ul>
16431<span id="attributes">No Attributes are defined for this type</span> <br>
16432<h3 id="trace-sources">TraceSources</h3>
16433<ul>
16434<li><b>RxPDU</b>: PDU received.<br> <ul>
16435 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16436</li>
16437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16438</ul>
16439<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16440 <li> %Callback signature: ns3::Packet::TracedCallback
16441</li>
16442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16443</ul>
16444<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16445 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16446</li>
16447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16448</ul>
16449</ul>
16450<b id="group">Group:</b> Lte<br>
16451<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16452*/
16453
16454/*!
16455
16456\class ns3::LteRlcAm
16457
16458<h3 id="config-paths">Config Paths</h3>
16459
16460ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
16461<ul>
16462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16474</ul>
16475<h3 id="attributes">Attributes</h3>
16476<ul>
16477<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
16478 <ul>
16479 <li>Set with class: \ref ns3::UintegerValue</li>
16480 <li>Underlying type: uint32_t 0:4294967295</li>
16481 <li>Initial value: 10240</li>
16482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16484 </ul>
16485<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
16486 <ul>
16487 <li>Set with class: \ref ns3::TimeValue</li>
16488 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16489 <li>Initial value: +2e+07ns</li>
16490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16492 </ul>
16493<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16494 <ul>
16495 <li>Set with class: \ref ns3::TimeValue</li>
16496 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16497 <li>Initial value: +1e+07ns</li>
16498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16500 </ul>
16501<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
16502 <ul>
16503 <li>Set with class: \ref ns3::TimeValue</li>
16504 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16505 <li>Initial value: +2e+07ns</li>
16506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16508 </ul>
16509<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
16510 <ul>
16511 <li>Set with class: \ref ns3::TimeValue</li>
16512 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16513 <li>Initial value: +1e+07ns</li>
16514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16516 </ul>
16517<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.
16518 <ul>
16519 <li>Set with class: \ref ns3::BooleanValue</li>
16520 <li>Underlying type: bool</li>
16521 <li>Initial value: false</li>
16522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16524 </ul>
16525</ul>
16526<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16527<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16528<ul>
16529<li><b>RxPDU</b>: PDU received.<br> <ul>
16530 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16531</li>
16532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16533</ul>
16534<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16535 <li> %Callback signature: ns3::Packet::TracedCallback
16536</li>
16537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16538</ul>
16539<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16540 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16541</li>
16542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16543</ul>
16544</ul>
16545<b id="group">Group:</b> Lte<br>
16546<b id="size">Size</b> of this type is 552 bytes (on a 64-bit architecture).<br>
16547*/
16548
16549/*!
16550
16551\class ns3::LteRlcAmHeader
16552
16553<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16554<span id="attributes">No Attributes are defined for this type</span> <br>
16555<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16556<b id="group">Group:</b> Lte<br>
16557<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
16558*/
16559
16560/*!
16561
16562\class ns3::LteRlcHeader
16563
16564<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16565<span id="attributes">No Attributes are defined for this type</span> <br>
16566<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16567<b id="group">Group:</b> Lte<br>
16568<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
16569*/
16570
16571/*!
16572
16573\class ns3::LteRlcSduStatusTag
16574
16575<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16576<span id="attributes">No Attributes are defined for this type</span> <br>
16577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16578<b id="group">Group:</b> Lte<br>
16579<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
16580*/
16581
16582/*!
16583
16584\class ns3::LteRlcSm
16585
16586<h3 id="config-paths">Config Paths</h3>
16587
16588ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
16589<ul>
16590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16602</ul>
16603<span id="attributes">No Attributes are defined for this type</span> <br>
16604<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16605<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16606<ul>
16607<li><b>RxPDU</b>: PDU received.<br> <ul>
16608 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16609</li>
16610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16611</ul>
16612<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16613 <li> %Callback signature: ns3::Packet::TracedCallback
16614</li>
16615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16616</ul>
16617<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16618 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16619</li>
16620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16621</ul>
16622</ul>
16623<b id="group">Group:</b> Lte<br>
16624<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
16625*/
16626
16627/*!
16628
16629\class ns3::LteRlcTm
16630
16631<h3 id="config-paths">Config Paths</h3>
16632
16633ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
16634<ul>
16635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16647</ul>
16648<h3 id="attributes">Attributes</h3>
16649<ul>
16650<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16651 <ul>
16652 <li>Set with class: \ref ns3::UintegerValue</li>
16653 <li>Underlying type: uint32_t 0:4294967295</li>
16654 <li>Initial value: 2097152</li>
16655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16657 </ul>
16658</ul>
16659<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16660<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16661<ul>
16662<li><b>RxPDU</b>: PDU received.<br> <ul>
16663 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16664</li>
16665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16666</ul>
16667<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16668 <li> %Callback signature: ns3::Packet::TracedCallback
16669</li>
16670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16671</ul>
16672<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16673 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16674</li>
16675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16676</ul>
16677</ul>
16678<b id="group">Group:</b> Lte<br>
16679<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
16680*/
16681
16682/*!
16683
16684\class ns3::LteRlcUm
16685
16686<h3 id="config-paths">Config Paths</h3>
16687
16688ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
16689<ul>
16690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
16700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
16701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
16702</ul>
16703<h3 id="attributes">Attributes</h3>
16704<ul>
16705<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.
16706 <ul>
16707 <li>Set with class: \ref ns3::UintegerValue</li>
16708 <li>Underlying type: uint32_t 0:4294967295</li>
16709 <li>Initial value: 0</li>
16710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16712 </ul>
16713<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
16714 <ul>
16715 <li>Set with class: \ref ns3::BooleanValue</li>
16716 <li>Underlying type: bool</li>
16717 <li>Initial value: true</li>
16718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16720 </ul>
16721<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16722 <ul>
16723 <li>Set with class: \ref ns3::UintegerValue</li>
16724 <li>Underlying type: uint32_t 0:4294967295</li>
16725 <li>Initial value: 10240</li>
16726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16728 </ul>
16729<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16730 <ul>
16731 <li>Set with class: \ref ns3::TimeValue</li>
16732 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16733 <li>Initial value: +1e+08ns</li>
16734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16736 </ul>
16737</ul>
16738<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16739<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16740<ul>
16741<li><b>RxPDU</b>: PDU received.<br> <ul>
16742 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16743</li>
16744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16745</ul>
16746<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16747 <li> %Callback signature: ns3::Packet::TracedCallback
16748</li>
16749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16750</ul>
16751<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16752 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16753</li>
16754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16755</ul>
16756</ul>
16757<b id="group">Group:</b> Lte<br>
16758<b id="size">Size</b> of this type is 464 bytes (on a 64-bit architecture).<br>
16759*/
16760
16761/*!
16762
16763\class ns3::LteSignalingRadioBearerInfo
16764
16765<h3 id="config-paths">Config Paths</h3>
16766
16767ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
16768<ul>
16769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
16772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
16773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
16776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
16777</ul>
16778<h3 id="attributes">Attributes</h3>
16779<ul>
16780<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
16781 <ul>
16782 <li>Set with class: \ref ns3::PointerValue</li>
16783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
16784 <li>Initial value: 0</li>
16785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16787 </ul>
16788<li><b>LteRlc</b>: RLC instance of the radio bearer.
16789 <ul>
16790 <li>Set with class: \ref ns3::PointerValue</li>
16791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
16792 <li>Initial value: 0</li>
16793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16795 </ul>
16796<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
16797 <ul>
16798 <li>Set with class: \ref ns3::UintegerValue</li>
16799 <li>Underlying type: uint8_t 0:255</li>
16800 <li>Flags: <span class="mlabel">read</span></li>
16801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16802 </ul>
16803</ul>
16804<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16805<span id="group">ns3::LteSignalingRadioBearerInfo does not belong to a group</span> <br>
16806<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
16807*/
16808
16809/*!
16810
16811\class ns3::LteSpectrumPhy
16812
16813<h3 id="config-paths">Config Paths</h3>
16814
16815ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
16816<ul>
16817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
16818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
16819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
16820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
16821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
16822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
16823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
16824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
16825</ul>
16826<h3 id="attributes">Attributes</h3>
16827<ul>
16828<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
16829 <ul>
16830 <li>Set with class: \ref ns3::BooleanValue</li>
16831 <li>Underlying type: bool</li>
16832 <li>Initial value: true</li>
16833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16835 </ul>
16836<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
16837 <ul>
16838 <li>Set with class: \ref ns3::BooleanValue</li>
16839 <li>Underlying type: bool</li>
16840 <li>Initial value: true</li>
16841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16843 </ul>
16844</ul>
16845<h3 id="trace-sources">TraceSources</h3>
16846<ul>
16847<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
16848 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
16849</li>
16850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16851</ul>
16852<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
16853 <li> %Callback signature: ns3::Packet::TracedCallback
16854</li>
16855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16856</ul>
16857<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
16858 <li> %Callback signature: ns3::Packet::TracedCallback
16859</li>
16860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16861</ul>
16862<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
16863 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16864</li>
16865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16866</ul>
16867<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
16868 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16869</li>
16870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16871</ul>
16872<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
16873 <li> %Callback signature: ns3::PacketBurst::TracedCallback
16874</li>
16875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16876</ul>
16877<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
16878 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
16879</li>
16880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16881</ul>
16882</ul>
16883<b id="group">Group:</b> Lte<br>
16884<b id="size">Size</b> of this type is 688 bytes (on a 64-bit architecture).<br>
16885*/
16886
16887/*!
16888
16889\class ns3::LteStatsCalculator
16890
16891<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
16892<span id="attributes">No Attributes are defined for this type</span> <br>
16893<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16894<b id="group">Group:</b> Lte<br>
16895<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
16896*/
16897
16898/*!
16899
16900\class ns3::LteUeComponentCarrierManager
16901
16902<h3 id="config-paths">Config Paths</h3>
16903
16904ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
16905<ul>
16906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
16907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
16908</ul>
16909<span id="attributes">No Attributes are defined for this type</span> <br>
16910<span id="trace-sources">No TraceSources are defined for this type</span> <br>
16911<b id="group">Group:</b> Lte<br>
16912<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
16913*/
16914
16915/*!
16916
16917\class ns3::LteUeMac
16918
16919<h3 id="config-paths">Config Paths</h3>
16920
16921ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
16922<ul>
16923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
16924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
16925</ul>
16926<span id="attributes">No Attributes are defined for this type</span> <br>
16927<h3 id="trace-sources">TraceSources</h3>
16928<ul>
16929<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
16930 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
16931</li>
16932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16933</ul>
16934</ul>
16935<b id="group">Group:</b> Lte<br>
16936<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
16937*/
16938
16939/*!
16940
16941\class ns3::LteUeNetDevice
16942
16943<h3 id="config-paths">Config Paths</h3>
16944
16945ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16946<ul>
16947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
16948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
16949</ul>
16950<h3 id="attributes">Attributes</h3>
16951<ul>
16952<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
16953 <ul>
16954 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
16955 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
16956 <li>Flags: <span class="mlabel">read</span></li>
16957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16958 </ul>
16959<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.
16960 <ul>
16961 <li>Set with class: \ref ns3::UintegerValue</li>
16962 <li>Underlying type: uint32_t 0:4294967295</li>
16963 <li>Initial value: 0</li>
16964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16966 </ul>
16967<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
16968 <ul>
16969 <li>Set with class: \ref ns3::UintegerValue</li>
16970 <li>Underlying type: uint32_t 0:262143</li>
16971 <li>Initial value: 100</li>
16972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16974 </ul>
16975<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
16976 <ul>
16977 <li>Set with class: \ref ns3::PointerValue</li>
16978 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
16979 <li>Initial value: 0</li>
16980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16982 </ul>
16983<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
16984 <ul>
16985 <li>Set with class: \ref ns3::UintegerValue</li>
16986 <li>Underlying type: uint64_t 0:18446744073709551615</li>
16987 <li>Initial value: 0</li>
16988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16990 </ul>
16991<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
16992 <ul>
16993 <li>Set with class: \ref ns3::PointerValue</li>
16994 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
16995 <li>Initial value: 0</li>
16996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16998 </ul>
16999<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17000 <ul>
17001 <li>Set with class: \ref ns3::PointerValue</li>
17002 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17003 <li>Initial value: 0</li>
17004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17006 </ul>
17007</ul>
17008<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17009<ul>
17010<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17011 <ul>
17012 <li>Set with class: \ref ns3::UintegerValue</li>
17013 <li>Underlying type: uint16_t 0:65535</li>
17014 <li>Initial value: 30000</li>
17015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17017 </ul>
17018</ul>
17019<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17020<span id="group">ns3::LteUeNetDevice does not belong to a group</span> <br>
17021<b id="size">Size</b> of this type is 216 bytes (on a 64-bit architecture).<br>
17022*/
17023
17024/*!
17025
17026\class ns3::LteUePhy
17027
17028<h3 id="config-paths">Config Paths</h3>
17029
17030ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17031<ul>
17032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17034</ul>
17035<h3 id="attributes">Attributes</h3>
17036<ul>
17037<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17038 <ul>
17039 <li>Set with class: \ref ns3::PointerValue</li>
17040 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17041 <li>Flags: <span class="mlabel">read</span></li>
17042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17043 </ul>
17044<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17045 <ul>
17046 <li>Set with class: \ref ns3::TimeValue</li>
17047 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17048 <li>Initial value: +1e+06ns</li>
17049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17051 </ul>
17052<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17053 <ul>
17054 <li>Set with class: \ref ns3::BooleanValue</li>
17055 <li>Underlying type: bool</li>
17056 <li>Initial value: true</li>
17057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17059 </ul>
17060<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17061 <ul>
17062 <li>Set with class: \ref ns3::BooleanValue</li>
17063 <li>Underlying type: bool</li>
17064 <li>Initial value: true</li>
17065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17067 </ul>
17068<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.
17069 <ul>
17070 <li>Set with class: \ref ns3::DoubleValue</li>
17071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17072 <li>Initial value: 9</li>
17073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17075 </ul>
17076<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17077 <ul>
17078 <li>Set with class: \ref ns3::UintegerValue</li>
17079 <li>Underlying type: uint16_t 0:65535</li>
17080 <li>Initial value: 100</li>
17081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17083 </ul>
17084<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17085 <ul>
17086 <li>Set with class: \ref ns3::UintegerValue</li>
17087 <li>Underlying type: uint16_t 0:65535</li>
17088 <li>Initial value: 200</li>
17089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17091 </ul>
17092<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
17093 <ul>
17094 <li>Set with class: \ref ns3::DoubleValue</li>
17095 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17096 <li>Initial value: -3.9</li>
17097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17099 </ul>
17100<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
17101 <ul>
17102 <li>Set with class: \ref ns3::DoubleValue</li>
17103 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17104 <li>Initial value: -5</li>
17105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17107 </ul>
17108<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17109 <ul>
17110 <li>Set with class: \ref ns3::UintegerValue</li>
17111 <li>Underlying type: uint16_t 0:65535</li>
17112 <li>Initial value: 1</li>
17113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17115 </ul>
17116<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17117 <ul>
17118 <li>Set with class: \ref ns3::DoubleValue</li>
17119 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17120 <li>Initial value: -1000</li>
17121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17123 </ul>
17124<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17125 <ul>
17126 <li>Set with class: \ref ns3::DoubleValue</li>
17127 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17128 <li>Initial value: 0</li>
17129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17131 </ul>
17132<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17133 <ul>
17134 <li>Set with class: \ref ns3::DoubleValue</li>
17135 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17136 <li>Initial value: 4.2</li>
17137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17139 </ul>
17140<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17141 <ul>
17142 <li>Set with class: \ref ns3::DoubleValue</li>
17143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17144 <li>Initial value: -2.8</li>
17145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17147 </ul>
17148<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17149 <ul>
17150 <li>Set with class: \ref ns3::DoubleValue</li>
17151 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17152 <li>Initial value: 0</li>
17153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17155 </ul>
17156<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
17157 <ul>
17158 <li>Set with class: \ref ns3::DoubleValue</li>
17159 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17160 <li>Initial value: 0</li>
17161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17163 </ul>
17164<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
17165 <ul>
17166 <li>Set with class: \ref ns3::DoubleValue</li>
17167 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17168 <li>Initial value: 0</li>
17169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17171 </ul>
17172<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
17173 <ul>
17174 <li>Set with class: \ref ns3::DoubleValue</li>
17175 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17176 <li>Initial value: 0</li>
17177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17179 </ul>
17180<li><b>TxPower</b>: Transmission power in dBm
17181 <ul>
17182 <li>Set with class: \ref ns3::DoubleValue</li>
17183 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17184 <li>Initial value: 10</li>
17185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17187 </ul>
17188<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
17189 <ul>
17190 <li>Set with class: \ref ns3::TimeValue</li>
17191 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17192 <li>Initial value: +2e+08ns</li>
17193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17195 </ul>
17196<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
17197 <ul>
17198 <li>Set with class: \ref ns3::PointerValue</li>
17199 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17200 <li>Flags: <span class="mlabel">read</span></li>
17201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17202 </ul>
17203</ul>
17204<h3 id="trace-sources">TraceSources</h3>
17205<ul>
17206<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
17207 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
17208</li>
17209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17210</ul>
17211<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
17212 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
17213</li>
17214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17215</ul>
17216<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
17217 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
17218</li>
17219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17220</ul>
17221<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
17222 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
17223</li>
17224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17225</ul>
17226<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
17227 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
17228</li>
17229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17230</ul>
17231<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
17232 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
17233</li>
17234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17235</ul>
17236</ul>
17237<b id="group">Group:</b> Lte<br>
17238<b id="size">Size</b> of this type is 952 bytes (on a 64-bit architecture).<br>
17239*/
17240
17241/*!
17242
17243\class ns3::LteUePowerControl
17244
17245<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17246<h3 id="attributes">Attributes</h3>
17247<ul>
17248<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
17249 <ul>
17250 <li>Set with class: \ref ns3::BooleanValue</li>
17251 <li>Underlying type: bool</li>
17252 <li>Initial value: true</li>
17253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17255 </ul>
17256<li><b>Alpha</b>: Value of Alpha parameter
17257 <ul>
17258 <li>Set with class: \ref ns3::DoubleValue</li>
17259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17260 <li>Initial value: 1</li>
17261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17263 </ul>
17264<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
17265 <ul>
17266 <li>Set with class: \ref ns3::BooleanValue</li>
17267 <li>Underlying type: bool</li>
17268 <li>Initial value: true</li>
17269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17271 </ul>
17272<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
17273 <ul>
17274 <li>Set with class: \ref ns3::DoubleValue</li>
17275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17276 <li>Initial value: 23</li>
17277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17279 </ul>
17280<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
17281 <ul>
17282 <li>Set with class: \ref ns3::DoubleValue</li>
17283 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17284 <li>Initial value: -40</li>
17285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17287 </ul>
17288<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
17289 <ul>
17290 <li>Set with class: \ref ns3::IntegerValue</li>
17291 <li>Underlying type: int16_t -32768:32767</li>
17292 <li>Initial value: -80</li>
17293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17295 </ul>
17296<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
17297 <ul>
17298 <li>Set with class: \ref ns3::IntegerValue</li>
17299 <li>Underlying type: int16_t -32768:32767</li>
17300 <li>Initial value: 0</li>
17301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17303 </ul>
17304<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
17305 <ul>
17306 <li>Set with class: \ref ns3::IntegerValue</li>
17307 <li>Underlying type: int16_t -32768:32767</li>
17308 <li>Initial value: 7</li>
17309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17311 </ul>
17312</ul>
17313<h3 id="trace-sources">TraceSources</h3>
17314<ul>
17315<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
17316 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17317</li>
17318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17319</ul>
17320<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
17321 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17322</li>
17323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17324</ul>
17325<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
17326 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17327</li>
17328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17329</ul>
17330</ul>
17331<b id="group">Group:</b> Lte<br>
17332<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
17333*/
17334
17335/*!
17336
17337\class ns3::LteUeRrc
17338
17339<h3 id="config-paths">Config Paths</h3>
17340
17341ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
17342<ul>
17343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
17344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
17345</ul>
17346<h3 id="attributes">Attributes</h3>
17347<ul>
17348<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
17349 <ul>
17350 <li>Set with class: \ref ns3::UintegerValue</li>
17351 <li>Underlying type: uint16_t 0:65535</li>
17352 <li>Flags: <span class="mlabel">read</span></li>
17353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17354 </ul>
17355<li><b>CellId</b>: Serving cell identifier
17356 <ul>
17357 <li>Set with class: \ref ns3::UintegerValue</li>
17358 <li>Underlying type: uint16_t 0:65535</li>
17359 <li>Flags: <span class="mlabel">read</span></li>
17360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17361 </ul>
17362<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
17363 <ul>
17364 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
17366 <li>Flags: <span class="mlabel">read</span></li>
17367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17368 </ul>
17369<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
17370 <ul>
17371 <li>Set with class: \ref ns3::UintegerValue</li>
17372 <li>Underlying type: uint8_t 1:20</li>
17373 <li>Initial value: 6</li>
17374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17376 </ul>
17377<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
17378 <ul>
17379 <li>Set with class: \ref ns3::UintegerValue</li>
17380 <li>Underlying type: uint8_t 1:10</li>
17381 <li>Initial value: 2</li>
17382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17384 </ul>
17385<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
17386 <ul>
17387 <li>Set with class: \ref ns3::PointerValue</li>
17388 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17389 <li>Initial value: 0</li>
17390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17392 </ul>
17393<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
17394 <ul>
17395 <li>Set with class: \ref ns3::PointerValue</li>
17396 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17397 <li>Initial value: 0</li>
17398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17400 </ul>
17401<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
17402 <ul>
17403 <li>Set with class: \ref ns3::TimeValue</li>
17404 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
17405 <li>Initial value: +1e+08ns</li>
17406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17408 </ul>
17409<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
17410 <ul>
17411 <li>Set with class: \ref ns3::TimeValue</li>
17412 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
17413 <li>Initial value: +1e+09ns</li>
17414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17416 </ul>
17417</ul>
17418<h3 id="trace-sources">TraceSources</h3>
17419<ul>
17420<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
17421 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17422</li>
17423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17424</ul>
17425<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
17426 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17427</li>
17428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17429</ul>
17430<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
17431 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
17432</li>
17433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17434</ul>
17435<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
17436 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
17437</li>
17438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17439</ul>
17440<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
17441 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17442</li>
17443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17444</ul>
17445<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
17446 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17447</li>
17448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17449</ul>
17450<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
17451 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17452</li>
17453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17454</ul>
17455<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
17456 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17457</li>
17458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17459</ul>
17460<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
17461 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17462</li>
17463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17464</ul>
17465<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
17466 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17467</li>
17468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17469</ul>
17470<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
17471 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
17472</li>
17473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17474</ul>
17475<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
17476 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17477</li>
17478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17479</ul>
17480<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
17481 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17482</li>
17483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17484</ul>
17485<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
17486 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17487</li>
17488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17489</ul>
17490<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
17491 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
17492</li>
17493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17494</ul>
17495<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
17496 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17497</li>
17498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17499</ul>
17500<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
17501 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17502</li>
17503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17504</ul>
17505<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
17506 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17507</li>
17508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17509</ul>
17510<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
17511 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
17512</li>
17513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17514</ul>
17515</ul>
17516<b id="group">Group:</b> Lte<br>
17517<b id="size">Size</b> of this type is 1472 bytes (on a 64-bit architecture).<br>
17518*/
17519
17520/*!
17521
17522\class ns3::LteUeRrcProtocolIdeal
17523
17524<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17525<span id="attributes">No Attributes are defined for this type</span> <br>
17526<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17527<b id="group">Group:</b> Lte<br>
17528<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
17529*/
17530
17531/*!
17532
17533\class ns3::LteUeRrcProtocolReal
17534
17535<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17536<span id="attributes">No Attributes are defined for this type</span> <br>
17537<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17538<b id="group">Group:</b> Lte<br>
17539<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17540*/
17541
17542/*!
17543
17544\class ns3::MacStatsCalculator
17545
17546<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17547<h3 id="attributes">Attributes</h3>
17548<ul>
17549<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
17550 <ul>
17551 <li>Set with class: \ref ns3::StringValue</li>
17552 <li>Underlying type: \p std::string</li>
17553 <li>Initial value: DlMacStats.txt</li>
17554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17556 </ul>
17557<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
17558 <ul>
17559 <li>Set with class: \ref ns3::StringValue</li>
17560 <li>Underlying type: \p std::string</li>
17561 <li>Initial value: UlMacStats.txt</li>
17562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17564 </ul>
17565</ul>
17566<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17567<b id="group">Group:</b> Lte<br>
17568<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
17569*/
17570
17571/*!
17572
17573\class ns3::MapScheduler
17574
17575<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17576<span id="attributes">No Attributes are defined for this type</span> <br>
17577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17578<b id="group">Group:</b> Core<br>
17579<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
17580*/
17581
17582/*!
17583
17584\class ns3::MatrixPropagationLossModel
17585
17586<h3 id="config-paths">Config Paths</h3>
17587
17588ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
17589<ul>
17590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17595<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17596<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17597</ul>
17598<h3 id="attributes">Attributes</h3>
17599<ul>
17600<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
17601 <ul>
17602 <li>Set with class: \ref ns3::DoubleValue</li>
17603 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17604 <li>Initial value: 1.79769e+308</li>
17605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17607 </ul>
17608</ul>
17609<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17610<b id="group">Group:</b> Propagation<br>
17611<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
17612*/
17613
17614/*!
17615
17616\class ns3::MeshInformationElementVector
17617
17618<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17619<span id="attributes">No Attributes are defined for this type</span> <br>
17620<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17621<b id="group">Group:</b> Mesh<br>
17622<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
17623*/
17624
17625/*!
17626
17627\class ns3::MeshL2RoutingProtocol
17628
17629<h3 id="config-paths">Config Paths</h3>
17630
17631ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
17632<ul>
17633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
17634</ul>
17635<span id="attributes">No Attributes are defined for this type</span> <br>
17636<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17637<b id="group">Group:</b> Mesh<br>
17638<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
17639*/
17640
17641/*!
17642
17643\class ns3::MeshPointDevice
17644
17645<h3 id="config-paths">Config Paths</h3>
17646
17647ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
17648<ul>
17649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
17650</ul>
17651<h3 id="attributes">Attributes</h3>
17652<ul>
17653<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
17654 <ul>
17655 <li>Set with class: \ref ns3::PointerValue</li>
17656 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
17657 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
17658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17660 </ul>
17661<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17662 <ul>
17663 <li>Set with class: \ref ns3::UintegerValue</li>
17664 <li>Underlying type: uint16_t 0:65535</li>
17665 <li>Initial value: 65535</li>
17666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17668 </ul>
17669<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
17670 <ul>
17671 <li>Set with class: \ref ns3::PointerValue</li>
17672 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
17673 <li>Initial value: 0</li>
17674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17676 </ul>
17677</ul>
17678<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17679<b id="group">Group:</b> Mesh<br>
17680<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
17681*/
17682
17683/*!
17684
17685\class ns3::MeshStack
17686
17687<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
17688<span id="attributes">No Attributes are defined for this type</span> <br>
17689<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17690<b id="group">Group:</b> Mesh<br>
17691<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
17692*/
17693
17694/*!
17695
17696\class ns3::MeshWifiInterfaceMac
17697
17698<h3 id="config-paths">Config Paths</h3>
17699
17700ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
17701<ul>
17702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
17703</ul>
17704<h3 id="attributes">Attributes</h3>
17705<ul>
17706<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
17707 <ul>
17708 <li>Set with class: \ref ns3::BooleanValue</li>
17709 <li>Underlying type: bool</li>
17710 <li>Initial value: true</li>
17711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17713 </ul>
17714<li><b>BeaconInterval</b>: Beacon Interval
17715 <ul>
17716 <li>Set with class: \ref ns3::TimeValue</li>
17717 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17718 <li>Initial value: +5e+08ns</li>
17719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17721 </ul>
17722<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
17723 <ul>
17724 <li>Set with class: \ref ns3::TimeValue</li>
17725 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17726 <li>Initial value: +5e+08ns</li>
17727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17729 </ul>
17730</ul>
17731<h3>Attributes defined in parent class ns3::WifiMac</h3>
17732<ul>
17733<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.
17734 <ul>
17735 <li>Set with class: \ref ns3::UintegerValue</li>
17736 <li>Underlying type: uint16_t 0:65535</li>
17737 <li>Initial value: 0</li>
17738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17740 </ul>
17741<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.
17742 <ul>
17743 <li>Set with class: \ref ns3::UintegerValue</li>
17744 <li>Underlying type: uint8_t 0:64</li>
17745 <li>Initial value: 0</li>
17746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17748 </ul>
17749<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.
17750 <ul>
17751 <li>Set with class: \ref ns3::UintegerValue</li>
17752 <li>Underlying type: uint32_t 0:15523200</li>
17753 <li>Initial value: 65535</li>
17754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17756 </ul>
17757<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.
17758 <ul>
17759 <li>Set with class: \ref ns3::UintegerValue</li>
17760 <li>Underlying type: uint16_t 0:11398</li>
17761 <li>Initial value: 0</li>
17762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17764 </ul>
17765<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
17766 <ul>
17767 <li>Set with class: \ref ns3::PointerValue</li>
17768 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
17769 <li>Initial value: 0</li>
17770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17772 </ul>
17773<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.
17774 <ul>
17775 <li>Set with class: \ref ns3::UintegerValue</li>
17776 <li>Underlying type: uint16_t 0:65535</li>
17777 <li>Initial value: 0</li>
17778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17780 </ul>
17781<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.
17782 <ul>
17783 <li>Set with class: \ref ns3::UintegerValue</li>
17784 <li>Underlying type: uint8_t 0:64</li>
17785 <li>Initial value: 0</li>
17786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17788 </ul>
17789<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.
17790 <ul>
17791 <li>Set with class: \ref ns3::UintegerValue</li>
17792 <li>Underlying type: uint32_t 0:15523200</li>
17793 <li>Initial value: 0</li>
17794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17796 </ul>
17797<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.
17798 <ul>
17799 <li>Set with class: \ref ns3::UintegerValue</li>
17800 <li>Underlying type: uint16_t 0:11398</li>
17801 <li>Initial value: 0</li>
17802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17804 </ul>
17805<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
17806 <ul>
17807 <li>Set with class: \ref ns3::PointerValue</li>
17808 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
17809 <li>Initial value: 0</li>
17810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17812 </ul>
17813<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
17814 <ul>
17815 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17816 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
17817 <li>Flags: <span class="mlabel">read</span></li>
17818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17819 </ul>
17820<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
17821 <ul>
17822 <li>Set with class: \ref ns3::BooleanValue</li>
17823 <li>Underlying type: bool</li>
17824 <li>Initial value: false</li>
17825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17827 </ul>
17828<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
17829 <ul>
17830 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17831 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
17832 <li>Flags: <span class="mlabel">read</span></li>
17833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17834 </ul>
17835<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.
17836 <ul>
17837 <li>Set with class: \ref ns3::UintegerValue</li>
17838 <li>Underlying type: uint32_t 1:65535</li>
17839 <li>Initial value: 7</li>
17840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17842 </ul>
17843<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.
17844 <ul>
17845 <li>Set with class: \ref ns3::UintegerValue</li>
17846 <li>Underlying type: uint16_t 1:1024</li>
17847 <li>Initial value: 1024</li>
17848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17850 </ul>
17851<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
17852 <ul>
17853 <li>Set with class: \ref ns3::BooleanValue</li>
17854 <li>Underlying type: bool</li>
17855 <li>Initial value: false</li>
17856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17858 </ul>
17859<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).
17860 <ul>
17861 <li>Set with class: \ref ns3::BooleanValue</li>
17862 <li>Underlying type: bool</li>
17863 <li>Initial value: false</li>
17864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17866 </ul>
17867<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
17868 <ul>
17869 <li>Set with class: \ref ns3::BooleanValue</li>
17870 <li>Underlying type: bool</li>
17871 <li>Initial value: true</li>
17872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17874 </ul>
17875<li><b>Ssid</b>: The ssid we want to belong to.
17876 <ul>
17877 <li>Set with class: \ref ns3::SsidValue</li>
17878 <li>Underlying type: \p Ssid</li>
17879 <li>Initial value: SSID=[default]</li>
17880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17882 </ul>
17883<li><b>Txop</b>: The Txop object.
17884 <ul>
17885 <li>Set with class: \ref ns3::PointerValue</li>
17886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
17887 <li>Initial value: 0</li>
17888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17890 </ul>
17891<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.
17892 <ul>
17893 <li>Set with class: \ref ns3::UintegerValue</li>
17894 <li>Underlying type: uint16_t 0:65535</li>
17895 <li>Initial value: 0</li>
17896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17898 </ul>
17899<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.
17900 <ul>
17901 <li>Set with class: \ref ns3::UintegerValue</li>
17902 <li>Underlying type: uint8_t 0:64</li>
17903 <li>Initial value: 0</li>
17904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17906 </ul>
17907<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.
17908 <ul>
17909 <li>Set with class: \ref ns3::UintegerValue</li>
17910 <li>Underlying type: uint32_t 0:15523200</li>
17911 <li>Initial value: 65535</li>
17912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17914 </ul>
17915<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.
17916 <ul>
17917 <li>Set with class: \ref ns3::UintegerValue</li>
17918 <li>Underlying type: uint16_t 0:11398</li>
17919 <li>Initial value: 0</li>
17920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17922 </ul>
17923<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
17924 <ul>
17925 <li>Set with class: \ref ns3::PointerValue</li>
17926 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
17927 <li>Initial value: 0</li>
17928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17930 </ul>
17931<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.
17932 <ul>
17933 <li>Set with class: \ref ns3::UintegerValue</li>
17934 <li>Underlying type: uint16_t 0:65535</li>
17935 <li>Initial value: 0</li>
17936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17938 </ul>
17939<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.
17940 <ul>
17941 <li>Set with class: \ref ns3::UintegerValue</li>
17942 <li>Underlying type: uint8_t 0:64</li>
17943 <li>Initial value: 0</li>
17944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17946 </ul>
17947<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.
17948 <ul>
17949 <li>Set with class: \ref ns3::UintegerValue</li>
17950 <li>Underlying type: uint32_t 0:15523200</li>
17951 <li>Initial value: 0</li>
17952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17954 </ul>
17955<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.
17956 <ul>
17957 <li>Set with class: \ref ns3::UintegerValue</li>
17958 <li>Underlying type: uint16_t 0:11398</li>
17959 <li>Initial value: 0</li>
17960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17962 </ul>
17963<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
17964 <ul>
17965 <li>Set with class: \ref ns3::PointerValue</li>
17966 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
17967 <li>Initial value: 0</li>
17968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
17969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17970 </ul>
17971</ul>
17972<span id="trace-sources">No TraceSources are defined for this type</span> <br>
17973<h3>TraceSources defined in parent class ns3::WifiMac</h3>
17974<ul>
17975<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
17976 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
17977</li>
17978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17979</ul>
17980<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
17981 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
17982</li>
17983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17984</ul>
17985<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>
17986 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
17987</li>
17988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17989</ul>
17990<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>
17991 <li> %Callback signature: ns3::Packet::TracedCallback
17992</li>
17993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17994</ul>
17995<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>
17996 <li> %Callback signature: ns3::Packet::TracedCallback
17997</li>
17998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17999</ul>
18000<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>
18001 <li> %Callback signature: ns3::Packet::TracedCallback
18002</li>
18003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18004</ul>
18005<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>
18006 <li> %Callback signature: ns3::Packet::TracedCallback
18007</li>
18008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18009</ul>
18010<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>
18011 <li> %Callback signature: ns3::Packet::TracedCallback
18012</li>
18013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18014</ul>
18015<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>
18016 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18017</li>
18018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18019</ul>
18020<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18021 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18022</li>
18023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18024</ul>
18025<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>
18026 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18027</li>
18028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18029</ul>
18030<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>
18031 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18032</li>
18033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18034</ul>
18035</ul>
18036<b id="group">Group:</b> Mesh<br>
18037<b id="size">Size</b> of this type is 904 bytes (on a 64-bit architecture).<br>
18038*/
18039
18040/*!
18041
18042\class ns3::MgtAddBaRequestHeader
18043
18044<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18045<span id="attributes">No Attributes are defined for this type</span> <br>
18046<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18047<b id="group">Group:</b> Wifi<br>
18048<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18049*/
18050
18051/*!
18052
18053\class ns3::MgtAddBaResponseHeader
18054
18055<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18056<span id="attributes">No Attributes are defined for this type</span> <br>
18057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18058<b id="group">Group:</b> Wifi<br>
18059<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
18060*/
18061
18062/*!
18063
18064\class ns3::MgtAssocRequestHeader
18065
18066<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18067<span id="attributes">No Attributes are defined for this type</span> <br>
18068<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18069<b id="group">Group:</b> Wifi<br>
18070<b id="size">Size</b> of this type is 1184 bytes (on a 64-bit architecture).<br>
18071*/
18072
18073/*!
18074
18075\class ns3::MgtAssocResponseHeader
18076
18077<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18078<span id="attributes">No Attributes are defined for this type</span> <br>
18079<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18080<b id="group">Group:</b> Wifi<br>
18081<b id="size">Size</b> of this type is 1520 bytes (on a 64-bit architecture).<br>
18082*/
18083
18084/*!
18085
18086\class ns3::MgtBeaconHeader
18087
18088<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18089<span id="attributes">No Attributes are defined for this type</span> <br>
18090<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18091<b id="group">Group:</b> Wifi<br>
18092<b id="size">Size</b> of this type is 1688 bytes (on a 64-bit architecture).<br>
18093*/
18094
18095/*!
18096
18097\class ns3::MgtDelBaHeader
18098
18099<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18100<span id="attributes">No Attributes are defined for this type</span> <br>
18101<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18102<b id="group">Group:</b> Wifi<br>
18103<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18104*/
18105
18106/*!
18107
18108\class ns3::MgtEmlOperatingModeNotification
18109
18110<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18111<span id="attributes">No Attributes are defined for this type</span> <br>
18112<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18113<b id="group">Group:</b> Wifi<br>
18114<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
18115*/
18116
18117/*!
18118
18119\class ns3::MgtProbeRequestHeader
18120
18121<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18122<span id="attributes">No Attributes are defined for this type</span> <br>
18123<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18124<b id="group">Group:</b> Wifi<br>
18125<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
18126*/
18127
18128/*!
18129
18130\class ns3::MgtProbeResponseHeader
18131
18132<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18133<span id="attributes">No Attributes are defined for this type</span> <br>
18134<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18135<b id="group">Group:</b> Wifi<br>
18136<b id="size">Size</b> of this type is 1688 bytes (on a 64-bit architecture).<br>
18137*/
18138
18139/*!
18140
18141\class ns3::MgtReassocRequestHeader
18142
18143<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18144<span id="attributes">No Attributes are defined for this type</span> <br>
18145<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18146<b id="group">Group:</b> Wifi<br>
18147<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
18148*/
18149
18150/*!
18151
18152\class ns3::MinstrelHtWifiManager
18153
18154<h3 id="config-paths">Config Paths</h3>
18155
18156ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18157<ul>
18158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
18159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
18160</ul>
18161<h3 id="attributes">Attributes</h3>
18162<ul>
18163<li><b>EWMA</b>: EWMA level
18164 <ul>
18165 <li>Set with class: \ref ns3::UintegerValue</li>
18166 <li>Underlying type: uint8_t 0:100</li>
18167 <li>Initial value: 75</li>
18168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18170 </ul>
18171<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
18172 <ul>
18173 <li>Set with class: \ref ns3::TimeValue</li>
18174 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18175 <li>Initial value: +1e+08ns</li>
18176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18178 </ul>
18179<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
18180 <ul>
18181 <li>Set with class: \ref ns3::UintegerValue</li>
18182 <li>Underlying type: uint8_t 0:100</li>
18183 <li>Initial value: 10</li>
18184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18186 </ul>
18187<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
18188 <ul>
18189 <li>Set with class: \ref ns3::UintegerValue</li>
18190 <li>Underlying type: uint32_t 0:4294967295</li>
18191 <li>Initial value: 1200</li>
18192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18194 </ul>
18195<li><b>PrintStats</b>: Control the printing of the statistics table
18196 <ul>
18197 <li>Set with class: \ref ns3::BooleanValue</li>
18198 <li>Underlying type: bool</li>
18199 <li>Initial value: false</li>
18200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18202 </ul>
18203<li><b>SampleColumn</b>: The number of columns used for sampling
18204 <ul>
18205 <li>Set with class: \ref ns3::UintegerValue</li>
18206 <li>Underlying type: uint8_t 0:255</li>
18207 <li>Initial value: 10</li>
18208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18210 </ul>
18211<li><b>UpdateStatistics</b>: The interval between updating statistics table
18212 <ul>
18213 <li>Set with class: \ref ns3::TimeValue</li>
18214 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18215 <li>Initial value: +5e+07ns</li>
18216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18218 </ul>
18219<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
18220 <ul>
18221 <li>Set with class: \ref ns3::BooleanValue</li>
18222 <li>Underlying type: bool</li>
18223 <li>Initial value: true</li>
18224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18226 </ul>
18227</ul>
18228<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18229<ul>
18230<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.
18231 <ul>
18232 <li>Set with class: \ref ns3::UintegerValue</li>
18233 <li>Underlying type: uint8_t 0:255</li>
18234 <li>Initial value: 0</li>
18235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18237 </ul>
18238<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18239 <ul>
18240 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18241 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18242 <li>Initial value: Cts-To-Self</li>
18243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18245 </ul>
18246<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.
18247 <ul>
18248 <li>Set with class: \ref ns3::UintegerValue</li>
18249 <li>Underlying type: uint32_t 256:65535</li>
18250 <li>Initial value: 65535</li>
18251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18253 </ul>
18254<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18255 <ul>
18256 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18257 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18258 <li>Initial value: Cts-To-Self</li>
18259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18261 </ul>
18262<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.
18263 <ul>
18264 <li>Set with class: \ref ns3::BooleanValue</li>
18265 <li>Underlying type: bool</li>
18266 <li>Initial value: false</li>
18267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18269 </ul>
18270<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.
18271 <ul>
18272 <li>Set with class: \ref ns3::UintegerValue</li>
18273 <li>Underlying type: uint32_t 0:4294967295</li>
18274 <li>Initial value: 4</li>
18275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18276 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18277 </ul>
18278<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.
18279 <ul>
18280 <li>Set with class: \ref ns3::UintegerValue</li>
18281 <li>Underlying type: uint32_t 0:4294967295</li>
18282 <li>Initial value: 7</li>
18283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18284 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18285 </ul>
18286<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18287 <ul>
18288 <li>Set with class: \ref ns3::WifiModeValue</li>
18289 <li>Underlying type: \p WifiMode</li>
18290 <li>Initial value: Invalid-WifiMode</li>
18291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18293 </ul>
18294<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.
18295 <ul>
18296 <li>Set with class: \ref ns3::UintegerValue</li>
18297 <li>Underlying type: uint32_t 0:4692480</li>
18298 <li>Initial value: 4692480</li>
18299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18301 </ul>
18302<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.
18303 <ul>
18304 <li>Set with class: \ref ns3::TimeValue</li>
18305 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18306 <li>Initial value: +0ns</li>
18307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18309 </ul>
18310</ul>
18311<h3 id="trace-sources">TraceSources</h3>
18312<ul>
18313<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18314 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18315</li>
18316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18317</ul>
18318</ul>
18319<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18320<ul>
18321<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18322 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18323</li>
18324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18325</ul>
18326<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18327 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18328</li>
18329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18330</ul>
18331<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18332 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18333</li>
18334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18335</ul>
18336<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18337 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18338</li>
18339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18340</ul>
18341</ul>
18342<b id="group">Group:</b> Wifi<br>
18343<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18344*/
18345
18346/*!
18347
18348\class ns3::MinstrelWifiManager
18349
18350<h3 id="config-paths">Config Paths</h3>
18351
18352ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18353<ul>
18354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
18355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
18356</ul>
18357<h3 id="attributes">Attributes</h3>
18358<ul>
18359<li><b>EWMA</b>: EWMA level
18360 <ul>
18361 <li>Set with class: \ref ns3::UintegerValue</li>
18362 <li>Underlying type: uint8_t 0:255</li>
18363 <li>Initial value: 75</li>
18364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18366 </ul>
18367<li><b>LookAroundRate</b>: The percentage to try other rates
18368 <ul>
18369 <li>Set with class: \ref ns3::UintegerValue</li>
18370 <li>Underlying type: uint8_t 0:255</li>
18371 <li>Initial value: 10</li>
18372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18374 </ul>
18375<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
18376 <ul>
18377 <li>Set with class: \ref ns3::UintegerValue</li>
18378 <li>Underlying type: uint32_t 0:4294967295</li>
18379 <li>Initial value: 1200</li>
18380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18382 </ul>
18383<li><b>PrintSamples</b>: Print samples table
18384 <ul>
18385 <li>Set with class: \ref ns3::BooleanValue</li>
18386 <li>Underlying type: bool</li>
18387 <li>Initial value: false</li>
18388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18390 </ul>
18391<li><b>PrintStats</b>: Print statistics table
18392 <ul>
18393 <li>Set with class: \ref ns3::BooleanValue</li>
18394 <li>Underlying type: bool</li>
18395 <li>Initial value: false</li>
18396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18398 </ul>
18399<li><b>SampleColumn</b>: The number of columns used for sampling
18400 <ul>
18401 <li>Set with class: \ref ns3::UintegerValue</li>
18402 <li>Underlying type: uint8_t 0:255</li>
18403 <li>Initial value: 10</li>
18404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18406 </ul>
18407<li><b>UpdateStatistics</b>: The interval between updating statistics table
18408 <ul>
18409 <li>Set with class: \ref ns3::TimeValue</li>
18410 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18411 <li>Initial value: +1e+08ns</li>
18412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18414 </ul>
18415</ul>
18416<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18417<ul>
18418<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.
18419 <ul>
18420 <li>Set with class: \ref ns3::UintegerValue</li>
18421 <li>Underlying type: uint8_t 0:255</li>
18422 <li>Initial value: 0</li>
18423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18425 </ul>
18426<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18427 <ul>
18428 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18429 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18430 <li>Initial value: Cts-To-Self</li>
18431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18433 </ul>
18434<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.
18435 <ul>
18436 <li>Set with class: \ref ns3::UintegerValue</li>
18437 <li>Underlying type: uint32_t 256:65535</li>
18438 <li>Initial value: 65535</li>
18439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18441 </ul>
18442<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18443 <ul>
18444 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18445 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18446 <li>Initial value: Cts-To-Self</li>
18447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18449 </ul>
18450<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.
18451 <ul>
18452 <li>Set with class: \ref ns3::BooleanValue</li>
18453 <li>Underlying type: bool</li>
18454 <li>Initial value: false</li>
18455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18457 </ul>
18458<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.
18459 <ul>
18460 <li>Set with class: \ref ns3::UintegerValue</li>
18461 <li>Underlying type: uint32_t 0:4294967295</li>
18462 <li>Initial value: 4</li>
18463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18464 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18465 </ul>
18466<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.
18467 <ul>
18468 <li>Set with class: \ref ns3::UintegerValue</li>
18469 <li>Underlying type: uint32_t 0:4294967295</li>
18470 <li>Initial value: 7</li>
18471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18472 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18473 </ul>
18474<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18475 <ul>
18476 <li>Set with class: \ref ns3::WifiModeValue</li>
18477 <li>Underlying type: \p WifiMode</li>
18478 <li>Initial value: Invalid-WifiMode</li>
18479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18481 </ul>
18482<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.
18483 <ul>
18484 <li>Set with class: \ref ns3::UintegerValue</li>
18485 <li>Underlying type: uint32_t 0:4692480</li>
18486 <li>Initial value: 4692480</li>
18487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18489 </ul>
18490<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.
18491 <ul>
18492 <li>Set with class: \ref ns3::TimeValue</li>
18493 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18494 <li>Initial value: +0ns</li>
18495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18497 </ul>
18498</ul>
18499<h3 id="trace-sources">TraceSources</h3>
18500<ul>
18501<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18502 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18503</li>
18504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18505</ul>
18506</ul>
18507<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18508<ul>
18509<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18510 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18511</li>
18512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18513</ul>
18514<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18515 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18516</li>
18517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18518</ul>
18519<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18520 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18521</li>
18522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18523</ul>
18524<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18525 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18526</li>
18527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18528</ul>
18529</ul>
18530<b id="group">Group:</b> Wifi<br>
18531<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
18532*/
18533
18534/*!
18535
18536\class ns3::MobilityBuildingInfo
18537
18538<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18539<span id="attributes">No Attributes are defined for this type</span> <br>
18540<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18541<b id="group">Group:</b> Buildings<br>
18542<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
18543*/
18544
18545/*!
18546
18547\class ns3::MobilityModel
18548
18549<h3 id="config-paths">Config Paths</h3>
18550
18551ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18552<ul>
18553<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
18554</ul>
18555<h3 id="attributes">Attributes</h3>
18556<ul>
18557<li><b>Position</b>: The current position of the mobility model.
18558 <ul>
18559 <li>Set with class: \ref ns3::Vector3DValue</li>
18560 <li>Underlying type: \p Vector3D</li>
18561 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18563 </ul>
18564<li><b>Velocity</b>: The current velocity of the mobility model.
18565 <ul>
18566 <li>Set with class: \ref ns3::Vector3DValue</li>
18567 <li>Underlying type: \p Vector3D</li>
18568 <li>Flags: <span class="mlabel">read</span></li>
18569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18570 </ul>
18571</ul>
18572<h3 id="trace-sources">TraceSources</h3>
18573<ul>
18574<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
18575 <li> %Callback signature: ns3::MobilityModel::TracedCallback
18576</li>
18577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18578</ul>
18579</ul>
18580<b id="group">Group:</b> Mobility<br>
18581<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18582*/
18583
18584/*!
18585
18586\class ns3::MpduAggregator
18587
18588<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18589<span id="attributes">No Attributes are defined for this type</span> <br>
18590<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18591<b id="group">Group:</b> Wifi<br>
18592<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18593*/
18594
18595/*!
18596
18597\class ns3::MqQueueDisc
18598
18599<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18600<span id="attributes">No Attributes are defined for this type</span> <br>
18601<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18602<ul>
18603<li><b>InternalQueueList</b>: The list of internal queues.
18604 <ul>
18605 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18606 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18607 <li>Flags: <span class="mlabel">read</span></li>
18608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18609 </ul>
18610<li><b>PacketFilterList</b>: The list of packet filters.
18611 <ul>
18612 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18613 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18614 <li>Flags: <span class="mlabel">read</span></li>
18615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18616 </ul>
18617<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18618 <ul>
18619 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18620 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18621 <li>Flags: <span class="mlabel">read</span></li>
18622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18623 </ul>
18624<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18625 <ul>
18626 <li>Set with class: \ref ns3::UintegerValue</li>
18627 <li>Underlying type: uint32_t 0:4294967295</li>
18628 <li>Initial value: 64</li>
18629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18631 </ul>
18632</ul>
18633<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18634<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18635<ul>
18636<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
18637 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18638</li>
18639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18640</ul>
18641<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
18642 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18643</li>
18644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18645</ul>
18646<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
18647 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18648</li>
18649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18650</ul>
18651<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
18652 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18653</li>
18654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18655</ul>
18656<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
18657 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18658</li>
18659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18660</ul>
18661<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
18662 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18663</li>
18664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18665</ul>
18666<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
18667 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18668</li>
18669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18670</ul>
18671<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
18672 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18673</li>
18674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18675</ul>
18676<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
18677 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18678</li>
18679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18680</ul>
18681<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
18682 <li> %Callback signature: ns3::Time::TracedCallback
18683</li>
18684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18685</ul>
18686</ul>
18687<b id="group">Group:</b> TrafficControl<br>
18688<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
18689*/
18690
18691/*!
18692
18693\class ns3::MsduAggregator
18694
18695<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18696<span id="attributes">No Attributes are defined for this type</span> <br>
18697<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18698<b id="group">Group:</b> Wifi<br>
18699<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
18700*/
18701
18702/*!
18703
18704\class ns3::MultiModelSpectrumChannel
18705
18706<h3 id="config-paths">Config Paths</h3>
18707
18708ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
18709<ul>
18710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
18711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
18713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
18715<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
18716<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
18717</ul>
18718<span id="attributes">No Attributes are defined for this type</span> <br>
18719<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
18720<ul>
18721<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.
18722 <ul>
18723 <li>Set with class: \ref ns3::DoubleValue</li>
18724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18725 <li>Initial value: 1e+09</li>
18726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18728 </ul>
18729<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
18730 <ul>
18731 <li>Set with class: \ref ns3::PointerValue</li>
18732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
18733 <li>Initial value: 0</li>
18734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18736 </ul>
18737</ul>
18738<h3>Attributes defined in parent class ns3::Channel</h3>
18739<ul>
18740<li><b>Id</b>: The id (unique integer) of this Channel.
18741 <ul>
18742 <li>Set with class: \ref ns3::UintegerValue</li>
18743 <li>Underlying type: uint32_t 0:4294967295</li>
18744 <li>Flags: <span class="mlabel">read</span></li>
18745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18746 </ul>
18747</ul>
18748<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18749<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
18750<ul>
18751<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>
18752 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
18753</li>
18754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18755</ul>
18756<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>
18757 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
18758</li>
18759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18760</ul>
18761<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>
18762 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
18763</li>
18764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18765</ul>
18766</ul>
18767<b id="group">Group:</b> Spectrum<br>
18768<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
18769*/
18770
18771/*!
18772
18773\class ns3::MultiUserScheduler
18774
18775<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18776<h3 id="attributes">Attributes</h3>
18777<ul>
18778<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
18779 <ul>
18780 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
18781 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
18782 <li>Initial value: AC_BE</li>
18783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18785 </ul>
18786<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.
18787 <ul>
18788 <li>Set with class: \ref ns3::TimeValue</li>
18789 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18790 <li>Initial value: +0ns</li>
18791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18793 </ul>
18794<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.
18795 <ul>
18796 <li>Set with class: \ref ns3::TimeValue</li>
18797 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18798 <li>Initial value: +2e+06ns</li>
18799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18801 </ul>
18802<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.
18803 <ul>
18804 <li>Set with class: \ref ns3::BooleanValue</li>
18805 <li>Underlying type: bool</li>
18806 <li>Initial value: true</li>
18807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18809 </ul>
18810</ul>
18811<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18812<b id="group">Group:</b> Wifi<br>
18813<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
18814*/
18815
18816/*!
18817
18818\class ns3::MuSnrTag
18819
18820<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18821<span id="attributes">No Attributes are defined for this type</span> <br>
18822<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18823<b id="group">Group:</b> Wifi<br>
18824<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
18825*/
18826
18827/*!
18828
18829\class ns3::NakagamiPropagationLossModel
18830
18831<h3 id="config-paths">Config Paths</h3>
18832
18833ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18834<ul>
18835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18840<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18841<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
18842</ul>
18843<h3 id="attributes">Attributes</h3>
18844<ul>
18845<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
18846 <ul>
18847 <li>Set with class: \ref ns3::DoubleValue</li>
18848 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18849 <li>Initial value: 80</li>
18850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18852 </ul>
18853<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
18854 <ul>
18855 <li>Set with class: \ref ns3::DoubleValue</li>
18856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18857 <li>Initial value: 200</li>
18858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18860 </ul>
18861<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
18862 <ul>
18863 <li>Set with class: \ref ns3::PointerValue</li>
18864 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
18865 <li>Initial value: ns3::ErlangRandomVariable</li>
18866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18868 </ul>
18869<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
18870 <ul>
18871 <li>Set with class: \ref ns3::PointerValue</li>
18872 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
18873 <li>Initial value: ns3::GammaRandomVariable</li>
18874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18876 </ul>
18877<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
18878 <ul>
18879 <li>Set with class: \ref ns3::DoubleValue</li>
18880 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18881 <li>Initial value: 1.5</li>
18882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18884 </ul>
18885<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
18886 <ul>
18887 <li>Set with class: \ref ns3::DoubleValue</li>
18888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18889 <li>Initial value: 0.75</li>
18890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18892 </ul>
18893<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
18894 <ul>
18895 <li>Set with class: \ref ns3::DoubleValue</li>
18896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18897 <li>Initial value: 0.75</li>
18898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18900 </ul>
18901</ul>
18902<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18903<b id="group">Group:</b> Propagation<br>
18904<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
18905*/
18906
18907/*!
18908
18909\class ns3::NdiscCache
18910
18911<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18912<h3 id="attributes">Attributes</h3>
18913<ul>
18914<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
18915 <ul>
18916 <li>Set with class: \ref ns3::UintegerValue</li>
18917 <li>Underlying type: uint32_t 0:4294967295</li>
18918 <li>Initial value: 3</li>
18919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18921 </ul>
18922</ul>
18923<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18924<b id="group">Group:</b> Internet<br>
18925<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
18926*/
18927
18928/*!
18929
18930\class ns3::NetDevice
18931
18932<h3 id="config-paths">Config Paths</h3>
18933
18934ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
18935<ul>
18936<li>"/NodeList/[i]/DeviceList/[i]"</li>
18937</ul>
18938<span id="attributes">No Attributes are defined for this type</span> <br>
18939<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18940<b id="group">Group:</b> Network<br>
18941<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
18942*/
18943
18944/*!
18945
18946\class ns3::NetDeviceQueue
18947
18948<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18949<span id="attributes">No Attributes are defined for this type</span> <br>
18950<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18951<b id="group">Group:</b> Network<br>
18952<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
18953*/
18954
18955/*!
18956
18957\class ns3::NetDeviceQueueInterface
18958
18959<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18960<h3 id="attributes">Attributes</h3>
18961<ul>
18962<li><b>NTxQueues</b>: The number of device transmission queues
18963 <ul>
18964 <li>Set with class: \ref ns3::UintegerValue</li>
18965 <li>Underlying type: uint16_t 1:65535</li>
18966 <li>Initial value: 1</li>
18967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18969 </ul>
18970<li><b>TxQueuesType</b>: The type of transmission queues to be used
18971 <ul>
18972 <li>Set with class: \ref ns3::TypeIdValue</li>
18973 <li>Underlying type: \p TypeId</li>
18974 <li>Initial value: ns3::NetDeviceQueue</li>
18975 <li>Flags: <span class="mlabel">construct</span></li>
18976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18977 </ul>
18978</ul>
18979<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18980<b id="group">Group:</b> Network<br>
18981<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
18982*/
18983
18984/*!
18985
18986\class ns3::NeverLosChannelConditionModel
18987
18988<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
18989<span id="attributes">No Attributes are defined for this type</span> <br>
18990<span id="trace-sources">No TraceSources are defined for this type</span> <br>
18991<b id="group">Group:</b> Propagation<br>
18992<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
18993*/
18994
18995/*!
18996
18997\class ns3::NeverLosVehicleChannelConditionModel
18998
18999<h3 id="config-paths">Config Paths</h3>
19000
19001ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19002<ul>
19003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19008<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19009<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19010</ul>
19011<span id="attributes">No Attributes are defined for this type</span> <br>
19012<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19013<b id="group">Group:</b> Propagation<br>
19014<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19015*/
19016
19017/*!
19018
19019\class ns3::NistErrorRateModel
19020
19021<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19022<span id="attributes">No Attributes are defined for this type</span> <br>
19023<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19024<b id="group">Group:</b> Wifi<br>
19025<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19026*/
19027
19028/*!
19029
19030\class ns3::NoBackhaulEpcHelper
19031
19032<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19033<h3 id="attributes">Attributes</h3>
19034<ul>
19035<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19036 <ul>
19037 <li>Set with class: \ref ns3::DataRateValue</li>
19038 <li>Underlying type: \p DataRate</li>
19039 <li>Initial value: 10000000000bps</li>
19040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19042 </ul>
19043<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19044 <ul>
19045 <li>Set with class: \ref ns3::TimeValue</li>
19046 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19047 <li>Initial value: +0ns</li>
19048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19050 </ul>
19051<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19052 <ul>
19053 <li>Set with class: \ref ns3::UintegerValue</li>
19054 <li>Underlying type: uint16_t 0:65535</li>
19055 <li>Initial value: 2000</li>
19056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19058 </ul>
19059<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19060 <ul>
19061 <li>Set with class: \ref ns3::DataRateValue</li>
19062 <li>Underlying type: \p DataRate</li>
19063 <li>Initial value: 10000000000bps</li>
19064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19066 </ul>
19067<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19068 <ul>
19069 <li>Set with class: \ref ns3::TimeValue</li>
19070 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19071 <li>Initial value: +0ns</li>
19072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19074 </ul>
19075<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
19076 <ul>
19077 <li>Set with class: \ref ns3::UintegerValue</li>
19078 <li>Underlying type: uint16_t 0:65535</li>
19079 <li>Initial value: 2000</li>
19080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19082 </ul>
19083<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19084 <ul>
19085 <li>Set with class: \ref ns3::DataRateValue</li>
19086 <li>Underlying type: \p DataRate</li>
19087 <li>Initial value: 10000000000bps</li>
19088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19090 </ul>
19091<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
19092 <ul>
19093 <li>Set with class: \ref ns3::TimeValue</li>
19094 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19095 <li>Initial value: +0ns</li>
19096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19098 </ul>
19099<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
19100 <ul>
19101 <li>Set with class: \ref ns3::BooleanValue</li>
19102 <li>Underlying type: bool</li>
19103 <li>Initial value: false</li>
19104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19106 </ul>
19107<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.
19108 <ul>
19109 <li>Set with class: \ref ns3::UintegerValue</li>
19110 <li>Underlying type: uint16_t 0:65535</li>
19111 <li>Initial value: 3000</li>
19112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19114 </ul>
19115<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
19116 <ul>
19117 <li>Set with class: \ref ns3::StringValue</li>
19118 <li>Underlying type: \p std::string</li>
19119 <li>Initial value: x2</li>
19120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19122 </ul>
19123</ul>
19124<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19125<b id="group">Group:</b> Lte<br>
19126<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
19127*/
19128
19129/*!
19130
19131\class ns3::Node
19132
19133<h3 id="config-paths">Config Paths</h3>
19134
19135ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
19136<ul>
19137<li>"/NodeList/[i]"</li>
19138</ul>
19139<h3 id="attributes">Attributes</h3>
19140<ul>
19141<li><b>ApplicationList</b>: The list of applications associated to this Node.
19142 <ul>
19143 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19144 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
19145 <li>Flags: <span class="mlabel">read</span></li>
19146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19147 </ul>
19148<li><b>DeviceList</b>: The list of devices associated to this Node.
19149 <ul>
19150 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19151 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
19152 <li>Flags: <span class="mlabel">read</span></li>
19153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19154 </ul>
19155<li><b>Id</b>: The id (unique integer) of this Node.
19156 <ul>
19157 <li>Set with class: \ref ns3::UintegerValue</li>
19158 <li>Underlying type: uint32_t 0:4294967295</li>
19159 <li>Flags: <span class="mlabel">read</span></li>
19160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19161 </ul>
19162<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
19163 <ul>
19164 <li>Set with class: \ref ns3::UintegerValue</li>
19165 <li>Underlying type: uint32_t 0:4294967295</li>
19166 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19168 </ul>
19169</ul>
19170<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19171<b id="group">Group:</b> Network<br>
19172<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19173*/
19174
19175/*!
19176
19177\class ns3::NodeListPriv
19178
19179<h3 id="config-paths">Config Paths</h3>
19180
19181ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
19182<ul>
19183<li>""</li>
19184</ul>
19185<h3 id="attributes">Attributes</h3>
19186<ul>
19187<li><b>NodeList</b>: The list of all nodes created during the simulation.
19188 <ul>
19189 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
19191 <li>Flags: <span class="mlabel">read</span></li>
19192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19193 </ul>
19194</ul>
19195<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19196<b id="group">Group:</b> Network<br>
19197<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19198*/
19199
19200/*!
19201
19202\class ns3::NonCommunicatingNetDevice
19203
19204<h3 id="config-paths">Config Paths</h3>
19205
19206ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
19207<ul>
19208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
19209</ul>
19210<h3 id="attributes">Attributes</h3>
19211<ul>
19212<li><b>Phy</b>: The PHY layer attached to this device.
19213 <ul>
19214 <li>Set with class: \ref ns3::PointerValue</li>
19215 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
19216 <li>Initial value: 0</li>
19217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19219 </ul>
19220</ul>
19221<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19222<b id="group">Group:</b> Spectrum<br>
19223<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
19224*/
19225
19226/*!
19227
19228\class ns3::NoOpComponentCarrierManager
19229
19230<h3 id="config-paths">Config Paths</h3>
19231
19232ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
19233<ul>
19234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19236</ul>
19237<span id="attributes">No Attributes are defined for this type</span> <br>
19238<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19239<b id="group">Group:</b> Lte<br>
19240<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
19241*/
19242
19243/*!
19244
19245\class ns3::NoOpHandoverAlgorithm
19246
19247<h3 id="config-paths">Config Paths</h3>
19248
19249ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
19250<ul>
19251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19253</ul>
19254<span id="attributes">No Attributes are defined for this type</span> <br>
19255<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19256<b id="group">Group:</b> Lte<br>
19257<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
19258*/
19259
19260/*!
19261
19262\class ns3::NormalRandomVariable
19263
19264<h3 id="config-paths">Config Paths</h3>
19265
19266ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
19267<ul>
19268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
19284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
19285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
19296<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
19297<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19298<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19299<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19300<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
19302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
19303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
19304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
19305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
19306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
19307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19308<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19309<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19310<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19311<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19313<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
19314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
19319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
19320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19322<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19323<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19325<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
19326<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
19327<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
19328<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19329<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19330<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19331</ul>
19332<h3 id="attributes">Attributes</h3>
19333<ul>
19334<li><b>Bound</b>: The bound on the values returned by this RNG stream.
19335 <ul>
19336 <li>Set with class: \ref ns3::DoubleValue</li>
19337 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19338 <li>Initial value: 1.79769e+308</li>
19339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19341 </ul>
19342<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
19343 <ul>
19344 <li>Set with class: \ref ns3::DoubleValue</li>
19345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19346 <li>Initial value: 0</li>
19347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19349 </ul>
19350<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
19351 <ul>
19352 <li>Set with class: \ref ns3::DoubleValue</li>
19353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19354 <li>Initial value: 1</li>
19355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19357 </ul>
19358</ul>
19359<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
19360<ul>
19361<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19362 <ul>
19363 <li>Set with class: \ref ns3::BooleanValue</li>
19364 <li>Underlying type: bool</li>
19365 <li>Initial value: false</li>
19366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19368 </ul>
19369<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.
19370 <ul>
19371 <li>Set with class: \ref ns3::IntegerValue</li>
19372 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19373 <li>Initial value: -1</li>
19374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19376 </ul>
19377</ul>
19378<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19379<b id="group">Group:</b> Core<br>
19380<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19381*/
19382
19383/*!
19384
19385\class ns3::Object
19386
19387<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19388<span id="attributes">No Attributes are defined for this type</span> <br>
19389<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19390<b id="group">Group:</b> Core<br>
19391<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
19392*/
19393
19394/*!
19395
19396\class ns3::ObjectBase
19397
19398<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19399<span id="attributes">No Attributes are defined for this type</span> <br>
19400<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19401<b id="group">Group:</b> Core<br>
19402<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
19403*/
19404
19405/*!
19406
19407\class ns3::ObssPdAlgorithm
19408
19409<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19410<h3 id="attributes">Attributes</h3>
19411<ul>
19412<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
19413 <ul>
19414 <li>Set with class: \ref ns3::DoubleValue</li>
19415 <li>Underlying type: double -101:-62</li>
19416 <li>Initial value: -82</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<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
19421 <ul>
19422 <li>Set with class: \ref ns3::DoubleValue</li>
19423 <li>Underlying type: double -101:-62</li>
19424 <li>Initial value: -62</li>
19425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19427 </ul>
19428<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
19429 <ul>
19430 <li>Set with class: \ref ns3::DoubleValue</li>
19431 <li>Underlying type: double -101:-62</li>
19432 <li>Initial value: -82</li>
19433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19435 </ul>
19436<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
19437 <ul>
19438 <li>Set with class: \ref ns3::DoubleValue</li>
19439 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19440 <li>Initial value: 25</li>
19441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19443 </ul>
19444<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
19445 <ul>
19446 <li>Set with class: \ref ns3::DoubleValue</li>
19447 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19448 <li>Initial value: 21</li>
19449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19451 </ul>
19452</ul>
19453<h3 id="trace-sources">TraceSources</h3>
19454<ul>
19455<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
19456 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
19457</li>
19458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19459</ul>
19460</ul>
19461<b id="group">Group:</b> Wifi<br>
19462<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
19463*/
19464
19465/*!
19466
19467\class ns3::OhBuildingsPropagationLossModel
19468
19469<h3 id="config-paths">Config Paths</h3>
19470
19471ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19472<ul>
19473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19483<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19484<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19485<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19486<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19487</ul>
19488<span id="attributes">No Attributes are defined for this type</span> <br>
19489<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
19490<ul>
19491<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
19492 <ul>
19493 <li>Set with class: \ref ns3::DoubleValue</li>
19494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19495 <li>Initial value: 5</li>
19496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19498 </ul>
19499<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
19500 <ul>
19501 <li>Set with class: \ref ns3::DoubleValue</li>
19502 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19503 <li>Initial value: 5</li>
19504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19506 </ul>
19507<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
19508 <ul>
19509 <li>Set with class: \ref ns3::DoubleValue</li>
19510 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19511 <li>Initial value: 8</li>
19512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19514 </ul>
19515<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
19516 <ul>
19517 <li>Set with class: \ref ns3::DoubleValue</li>
19518 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19519 <li>Initial value: 7</li>
19520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19522 </ul>
19523</ul>
19524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19525<b id="group">Group:</b> Buildings<br>
19526<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
19527*/
19528
19529/*!
19530
19531\class ns3::OkumuraHataPropagationLossModel
19532
19533<h3 id="config-paths">Config Paths</h3>
19534
19535ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19536<ul>
19537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19542<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19543<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19544</ul>
19545<h3 id="attributes">Attributes</h3>
19546<ul>
19547<li><b>CitySize</b>: Dimension of the city
19548 <ul>
19549 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
19550 <li>Underlying type: \p Small|Medium|Large</li>
19551 <li>Initial value: Large</li>
19552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19554 </ul>
19555<li><b>Environment</b>: Environment Scenario
19556 <ul>
19557 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
19558 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
19559 <li>Initial value: Urban</li>
19560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19562 </ul>
19563<li><b>Frequency</b>: The propagation frequency in Hz
19564 <ul>
19565 <li>Set with class: \ref ns3::DoubleValue</li>
19566 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19567 <li>Initial value: 2.16e+09</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</ul>
19572<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19573<b id="group">Group:</b> Propagation<br>
19574<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
19575*/
19576
19577/*!
19578
19579\class ns3::olsr::MessageHeader
19580
19581<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19582<span id="attributes">No Attributes are defined for this type</span> <br>
19583<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19584<b id="group">Group:</b> Olsr<br>
19585<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
19586*/
19587
19588/*!
19589
19590\class ns3::olsr::PacketHeader
19591
19592<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19593<span id="attributes">No Attributes are defined for this type</span> <br>
19594<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19595<b id="group">Group:</b> Olsr<br>
19596<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
19597*/
19598
19599/*!
19600
19601\class ns3::olsr::RoutingProtocol
19602
19603<h3 id="config-paths">Config Paths</h3>
19604
19605ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
19606<ul>
19607<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
19608</ul>
19609<h3 id="attributes">Attributes</h3>
19610<ul>
19611<li><b>HelloInterval</b>: HELLO messages emission interval.
19612 <ul>
19613 <li>Set with class: \ref ns3::TimeValue</li>
19614 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19615 <li>Initial value: +2e+09ns</li>
19616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19618 </ul>
19619<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
19620 <ul>
19621 <li>Set with class: \ref ns3::TimeValue</li>
19622 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19623 <li>Initial value: +5e+09ns</li>
19624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19626 </ul>
19627<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
19628 <ul>
19629 <li>Set with class: \ref ns3::TimeValue</li>
19630 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19631 <li>Initial value: +5e+09ns</li>
19632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19634 </ul>
19635<li><b>TcInterval</b>: TC messages emission interval.
19636 <ul>
19637 <li>Set with class: \ref ns3::TimeValue</li>
19638 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19639 <li>Initial value: +5e+09ns</li>
19640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19642 </ul>
19643<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
19644 <ul>
19645 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
19646 <li>Underlying type: \p never|low|default|high|always</li>
19647 <li>Initial value: default</li>
19648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19650 </ul>
19651</ul>
19652<h3 id="trace-sources">TraceSources</h3>
19653<ul>
19654<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
19655 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
19656</li>
19657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19658</ul>
19659<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
19660 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19661</li>
19662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19663</ul>
19664<li><b>Tx</b>: Send OLSR packet.<br> <ul>
19665 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
19666</li>
19667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19668</ul>
19669</ul>
19670<b id="group">Group:</b> Olsr<br>
19671<b id="size">Size</b> of this type is 1016 bytes (on a 64-bit architecture).<br>
19672*/
19673
19674/*!
19675
19676\class ns3::OnoeWifiManager
19677
19678<h3 id="config-paths">Config Paths</h3>
19679
19680ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19681<ul>
19682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
19683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
19684</ul>
19685<h3 id="attributes">Attributes</h3>
19686<ul>
19687<li><b>AddCreditThreshold</b>: Add credit threshold
19688 <ul>
19689 <li>Set with class: \ref ns3::UintegerValue</li>
19690 <li>Underlying type: uint32_t 0:4294967295</li>
19691 <li>Initial value: 10</li>
19692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19694 </ul>
19695<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
19696 <ul>
19697 <li>Set with class: \ref ns3::UintegerValue</li>
19698 <li>Underlying type: uint32_t 0:4294967295</li>
19699 <li>Initial value: 10</li>
19700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19702 </ul>
19703<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
19704 <ul>
19705 <li>Set with class: \ref ns3::TimeValue</li>
19706 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19707 <li>Initial value: +1e+09ns</li>
19708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19710 </ul>
19711</ul>
19712<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19713<ul>
19714<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.
19715 <ul>
19716 <li>Set with class: \ref ns3::UintegerValue</li>
19717 <li>Underlying type: uint8_t 0:255</li>
19718 <li>Initial value: 0</li>
19719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19721 </ul>
19722<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19723 <ul>
19724 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19725 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19726 <li>Initial value: Cts-To-Self</li>
19727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19729 </ul>
19730<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.
19731 <ul>
19732 <li>Set with class: \ref ns3::UintegerValue</li>
19733 <li>Underlying type: uint32_t 256:65535</li>
19734 <li>Initial value: 65535</li>
19735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19737 </ul>
19738<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19739 <ul>
19740 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19741 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19742 <li>Initial value: Cts-To-Self</li>
19743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19745 </ul>
19746<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.
19747 <ul>
19748 <li>Set with class: \ref ns3::BooleanValue</li>
19749 <li>Underlying type: bool</li>
19750 <li>Initial value: false</li>
19751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19753 </ul>
19754<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.
19755 <ul>
19756 <li>Set with class: \ref ns3::UintegerValue</li>
19757 <li>Underlying type: uint32_t 0:4294967295</li>
19758 <li>Initial value: 4</li>
19759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19760 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19761 </ul>
19762<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.
19763 <ul>
19764 <li>Set with class: \ref ns3::UintegerValue</li>
19765 <li>Underlying type: uint32_t 0:4294967295</li>
19766 <li>Initial value: 7</li>
19767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19768 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19769 </ul>
19770<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19771 <ul>
19772 <li>Set with class: \ref ns3::WifiModeValue</li>
19773 <li>Underlying type: \p WifiMode</li>
19774 <li>Initial value: Invalid-WifiMode</li>
19775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19777 </ul>
19778<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.
19779 <ul>
19780 <li>Set with class: \ref ns3::UintegerValue</li>
19781 <li>Underlying type: uint32_t 0:4692480</li>
19782 <li>Initial value: 4692480</li>
19783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19785 </ul>
19786<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.
19787 <ul>
19788 <li>Set with class: \ref ns3::TimeValue</li>
19789 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19790 <li>Initial value: +0ns</li>
19791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19793 </ul>
19794</ul>
19795<h3 id="trace-sources">TraceSources</h3>
19796<ul>
19797<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19798 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19799</li>
19800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19801</ul>
19802</ul>
19803<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19804<ul>
19805<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19806 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19807</li>
19808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19809</ul>
19810<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19811 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19812</li>
19813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19814</ul>
19815<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19816 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19817</li>
19818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19819</ul>
19820<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19821 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19822</li>
19823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19824</ul>
19825</ul>
19826<b id="group">Group:</b> Wifi<br>
19827<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
19828*/
19829
19830/*!
19831
19832\class ns3::OnOffApplication
19833
19834<h3 id="config-paths">Config Paths</h3>
19835
19836ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
19837<ul>
19838<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
19839<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
19840</ul>
19841<h3 id="attributes">Attributes</h3>
19842<ul>
19843<li><b>DataRate</b>: The data rate in on state.
19844 <ul>
19845 <li>Set with class: \ref ns3::DataRateValue</li>
19846 <li>Underlying type: \p DataRate</li>
19847 <li>Initial value: 500000bps</li>
19848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19850 </ul>
19851<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
19852 <ul>
19853 <li>Set with class: \ref ns3::BooleanValue</li>
19854 <li>Underlying type: bool</li>
19855 <li>Initial value: false</li>
19856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19858 </ul>
19859<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.
19860 <ul>
19861 <li>Set with class: \ref ns3::UintegerValue</li>
19862 <li>Underlying type: uint64_t 0:18446744073709551615</li>
19863 <li>Initial value: 0</li>
19864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19866 </ul>
19867<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
19868 <ul>
19869 <li>Set with class: \ref ns3::PointerValue</li>
19870 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19871 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19874 </ul>
19875<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
19876 <ul>
19877 <li>Set with class: \ref ns3::PointerValue</li>
19878 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19879 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19882 </ul>
19883<li><b>PacketSize</b>: The size of packets sent in on state
19884 <ul>
19885 <li>Set with class: \ref ns3::UintegerValue</li>
19886 <li>Underlying type: uint32_t 1:4294967295</li>
19887 <li>Initial value: 512</li>
19888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19890 </ul>
19891<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
19892 <ul>
19893 <li>Set with class: \ref ns3::TypeIdValue</li>
19894 <li>Underlying type: \p TypeId</li>
19895 <li>Initial value: ns3::UdpSocketFactory</li>
19896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19898 </ul>
19899</ul>
19900<h3>Attributes defined in parent class ns3::SourceApplication</h3>
19901<ul>
19902<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
19903 <ul>
19904 <li>Set with class: \ref ns3::AddressValue</li>
19905 <li>Underlying type: \p Address</li>
19906 <li>Initial value: </li>
19907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19909 </ul>
19910<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
19911 <ul>
19912 <li>Set with class: \ref ns3::AddressValue</li>
19913 <li>Underlying type: \p Address</li>
19914 <li>Initial value: </li>
19915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19917 </ul>
19918<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).
19919 <ul>
19920 <li>Set with class: \ref ns3::UintegerValue</li>
19921 <li>Underlying type: uint8_t 0:255</li>
19922 <li>Initial value: 0</li>
19923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19925 </ul>
19926</ul>
19927<h3>Attributes defined in parent class ns3::Application</h3>
19928<ul>
19929<li><b>StartTime</b>: Time at which the application will start
19930 <ul>
19931 <li>Set with class: \ref ns3::TimeValue</li>
19932 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19933 <li>Initial value: +0ns</li>
19934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19936 </ul>
19937<li><b>StopTime</b>: Time at which the application will stop
19938 <ul>
19939 <li>Set with class: \ref ns3::TimeValue</li>
19940 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19941 <li>Initial value: +0ns</li>
19942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19944 </ul>
19945</ul>
19946<h3 id="trace-sources">TraceSources</h3>
19947<ul>
19948<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
19949 <li> %Callback signature: ns3::TracedValueCallback::Bool
19950</li>
19951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19952</ul>
19953<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
19954 <li> %Callback signature: ns3::Packet::TracedCallback
19955</li>
19956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19957</ul>
19958<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
19959 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
19960</li>
19961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19962</ul>
19963<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
19964 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
19965</li>
19966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19967</ul>
19968</ul>
19969<b id="group">Group:</b> Applications<br>
19970<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
19971*/
19972
19973/*!
19974
19975\class ns3::OrbisTopologyReader
19976
19977<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
19978<span id="attributes">No Attributes are defined for this type</span> <br>
19979<span id="trace-sources">No TraceSources are defined for this type</span> <br>
19980<b id="group">Group:</b> TopologyReader<br>
19981<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
19982*/
19983
19984/*!
19985
19986\class ns3::OutdoorPositionAllocator
19987
19988<h3 id="config-paths">Config Paths</h3>
19989
19990ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19991<ul>
19992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
19993</ul>
19994<h3 id="attributes">Attributes</h3>
19995<ul>
19996<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
19997 <ul>
19998 <li>Set with class: \ref ns3::UintegerValue</li>
19999 <li>Underlying type: uint32_t 0:4294967295</li>
20000 <li>Initial value: 1000</li>
20001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20003 </ul>
20004<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20005 <ul>
20006 <li>Set with class: \ref ns3::PointerValue</li>
20007 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20008 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20011 </ul>
20012<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20013 <ul>
20014 <li>Set with class: \ref ns3::PointerValue</li>
20015 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20016 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20019 </ul>
20020<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20021 <ul>
20022 <li>Set with class: \ref ns3::PointerValue</li>
20023 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20024 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20027 </ul>
20028</ul>
20029<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20030<b id="group">Group:</b> Buildings<br>
20031<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
20032*/
20033
20034/*!
20035
20036\class ns3::PacketBurst
20037
20038<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20039<span id="attributes">No Attributes are defined for this type</span> <br>
20040<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20041<b id="group">Group:</b> Network<br>
20042<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20043*/
20044
20045/*!
20046
20047\class ns3::PacketFilter
20048
20049<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20050<span id="attributes">No Attributes are defined for this type</span> <br>
20051<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20052<b id="group">Group:</b> TrafficControl<br>
20053<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20054*/
20055
20056/*!
20057
20058\class ns3::PacketProbe
20059
20060<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20061<span id="attributes">No Attributes are defined for this type</span> <br>
20062<h3>Attributes defined in parent class ns3::Probe</h3>
20063<ul>
20064<li><b>Start</b>: Time data collection starts
20065 <ul>
20066 <li>Set with class: \ref ns3::TimeValue</li>
20067 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20068 <li>Initial value: +0ns</li>
20069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20071 </ul>
20072<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
20073 <ul>
20074 <li>Set with class: \ref ns3::TimeValue</li>
20075 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20076 <li>Initial value: +0ns</li>
20077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20079 </ul>
20080</ul>
20081<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
20082<ul>
20083<li><b>Enabled</b>: Object's enabled status
20084 <ul>
20085 <li>Set with class: \ref ns3::BooleanValue</li>
20086 <li>Underlying type: bool</li>
20087 <li>Initial value: true</li>
20088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20090 </ul>
20091<li><b>Name</b>: Object's name
20092 <ul>
20093 <li>Set with class: \ref ns3::StringValue</li>
20094 <li>Underlying type: \p std::string</li>
20095 <li>Initial value: unnamed</li>
20096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20098 </ul>
20099</ul>
20100<h3 id="trace-sources">TraceSources</h3>
20101<ul>
20102<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
20103 <li> %Callback signature: ns3::Packet::TracedCallback
20104</li>
20105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20106</ul>
20107<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
20108 <li> %Callback signature: ns3::Packet::SizeTracedCallback
20109</li>
20110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20111</ul>
20112</ul>
20113<b id="group">Group:</b> Network<br>
20114<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
20115*/
20116
20117/*!
20118
20119\class ns3::PacketSink
20120
20121<h3 id="config-paths">Config Paths</h3>
20122
20123ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
20124<ul>
20125<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
20126<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
20127</ul>
20128<h3 id="attributes">Attributes</h3>
20129<ul>
20130<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
20131 <ul>
20132 <li>Set with class: \ref ns3::BooleanValue</li>
20133 <li>Underlying type: bool</li>
20134 <li>Initial value: false</li>
20135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20137 </ul>
20138<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
20139 <ul>
20140 <li>Set with class: \ref ns3::TypeIdValue</li>
20141 <li>Underlying type: \p TypeId</li>
20142 <li>Initial value: ns3::UdpSocketFactory</li>
20143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20145 </ul>
20146</ul>
20147<h3>Attributes defined in parent class ns3::SinkApplication</h3>
20148<ul>
20149<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
20150 <ul>
20151 <li>Set with class: \ref ns3::AddressValue</li>
20152 <li>Underlying type: \p Address</li>
20153 <li>Initial value: </li>
20154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20156 </ul>
20157<li><b>Port</b>: Port on which the application listens for incoming packets.
20158 <ul>
20159 <li>Set with class: \ref ns3::UintegerValue</li>
20160 <li>Underlying type: uint32_t 0:4294967295</li>
20161 <li>Initial value: 4294967295</li>
20162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20164 </ul>
20165</ul>
20166<h3>Attributes defined in parent class ns3::Application</h3>
20167<ul>
20168<li><b>StartTime</b>: Time at which the application will start
20169 <ul>
20170 <li>Set with class: \ref ns3::TimeValue</li>
20171 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20172 <li>Initial value: +0ns</li>
20173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20175 </ul>
20176<li><b>StopTime</b>: Time at which the application will stop
20177 <ul>
20178 <li>Set with class: \ref ns3::TimeValue</li>
20179 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20180 <li>Initial value: +0ns</li>
20181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20183 </ul>
20184</ul>
20185<h3 id="trace-sources">TraceSources</h3>
20186<ul>
20187<li><b>Rx</b>: A packet has been received<br> <ul>
20188 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20189</li>
20190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20191</ul>
20192<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
20193 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20194</li>
20195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20196</ul>
20197<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
20198 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20199</li>
20200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20201</ul>
20202</ul>
20203<b id="group">Group:</b> Applications<br>
20204<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
20205*/
20206
20207/*!
20208
20209\class ns3::PacketSocket
20210
20211<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20212<h3 id="attributes">Attributes</h3>
20213<ul>
20214<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
20215 <ul>
20216 <li>Set with class: \ref ns3::UintegerValue</li>
20217 <li>Underlying type: uint32_t 0:4294967295</li>
20218 <li>Initial value: 131072</li>
20219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20221 </ul>
20222</ul>
20223<h3 id="trace-sources">TraceSources</h3>
20224<ul>
20225<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
20226 <li> %Callback signature: ns3::Packet::TracedCallback
20227</li>
20228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20229</ul>
20230</ul>
20231<b id="group">Group:</b> Network<br>
20232<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
20233*/
20234
20235/*!
20236
20237\class ns3::PacketSocketClient
20238
20239<h3 id="config-paths">Config Paths</h3>
20240
20241ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
20242<ul>
20243<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
20244</ul>
20245<h3 id="attributes">Attributes</h3>
20246<ul>
20247<li><b>Interval</b>: The time to wait between packets
20248 <ul>
20249 <li>Set with class: \ref ns3::TimeValue</li>
20250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20251 <li>Initial value: +1e+09ns</li>
20252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20254 </ul>
20255<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
20256 <ul>
20257 <li>Set with class: \ref ns3::UintegerValue</li>
20258 <li>Underlying type: uint32_t 0:4294967295</li>
20259 <li>Initial value: 100</li>
20260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20262 </ul>
20263<li><b>PacketSize</b>: Size of packets generated (bytes).
20264 <ul>
20265 <li>Set with class: \ref ns3::UintegerValue</li>
20266 <li>Underlying type: uint32_t 0:4294967295</li>
20267 <li>Initial value: 1024</li>
20268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20270 </ul>
20271<li><b>Priority</b>: Priority assigned to the packets generated.
20272 <ul>
20273 <li>Set with class: \ref ns3::UintegerValue</li>
20274 <li>Underlying type: uint8_t 0:255</li>
20275 <li>Initial value: 0</li>
20276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20278 </ul>
20279</ul>
20280<h3>Attributes defined in parent class ns3::Application</h3>
20281<ul>
20282<li><b>StartTime</b>: Time at which the application will start
20283 <ul>
20284 <li>Set with class: \ref ns3::TimeValue</li>
20285 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20286 <li>Initial value: +0ns</li>
20287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20289 </ul>
20290<li><b>StopTime</b>: Time at which the application will stop
20291 <ul>
20292 <li>Set with class: \ref ns3::TimeValue</li>
20293 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20294 <li>Initial value: +0ns</li>
20295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20297 </ul>
20298</ul>
20299<h3 id="trace-sources">TraceSources</h3>
20300<ul>
20301<li><b>Tx</b>: A packet has been sent<br> <ul>
20302 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20303</li>
20304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20305</ul>
20306</ul>
20307<b id="group">Group:</b> Network<br>
20308<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
20309*/
20310
20311/*!
20312
20313\class ns3::PacketSocketFactory
20314
20315<h3 id="config-paths">Config Paths</h3>
20316
20317ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
20318<ul>
20319<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
20320</ul>
20321<span id="attributes">No Attributes are defined for this type</span> <br>
20322<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20323<b id="group">Group:</b> Network<br>
20324<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
20325*/
20326
20327/*!
20328
20329\class ns3::PacketSocketServer
20330
20331<h3 id="config-paths">Config Paths</h3>
20332
20333ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
20334<ul>
20335<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
20336</ul>
20337<span id="attributes">No Attributes are defined for this type</span> <br>
20338<h3>Attributes defined in parent class ns3::Application</h3>
20339<ul>
20340<li><b>StartTime</b>: Time at which the application will start
20341 <ul>
20342 <li>Set with class: \ref ns3::TimeValue</li>
20343 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20344 <li>Initial value: +0ns</li>
20345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20347 </ul>
20348<li><b>StopTime</b>: Time at which the application will stop
20349 <ul>
20350 <li>Set with class: \ref ns3::TimeValue</li>
20351 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20352 <li>Initial value: +0ns</li>
20353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20355 </ul>
20356</ul>
20357<h3 id="trace-sources">TraceSources</h3>
20358<ul>
20359<li><b>Rx</b>: A packet has been received<br> <ul>
20360 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20361</li>
20362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20363</ul>
20364</ul>
20365<b id="group">Group:</b> Network<br>
20366<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
20367*/
20368
20369/*!
20370
20371\class ns3::PacketSocketTag
20372
20373<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20374<span id="attributes">No Attributes are defined for this type</span> <br>
20375<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20376<b id="group">Group:</b> Network<br>
20377<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
20378*/
20379
20380/*!
20381
20382\class ns3::ParabolicAntennaModel
20383
20384<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20385<h3 id="attributes">Attributes</h3>
20386<ul>
20387<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
20388 <ul>
20389 <li>Set with class: \ref ns3::DoubleValue</li>
20390 <li>Underlying type: double 0:180</li>
20391 <li>Initial value: 60</li>
20392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20394 </ul>
20395<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
20396 <ul>
20397 <li>Set with class: \ref ns3::DoubleValue</li>
20398 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20399 <li>Initial value: 20</li>
20400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20402 </ul>
20403<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
20404 <ul>
20405 <li>Set with class: \ref ns3::DoubleValue</li>
20406 <li>Underlying type: double -360:360</li>
20407 <li>Initial value: 0</li>
20408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20410 </ul>
20411</ul>
20412<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20413<b id="group">Group:</b> Antenna<br>
20414<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
20415*/
20416
20417/*!
20418
20419\class ns3::ParetoRandomVariable
20420
20421<h3 id="config-paths">Config Paths</h3>
20422
20423ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20424<ul>
20425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
20441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
20442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
20453<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
20454<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20455<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20456<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20457<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20458<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
20459<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
20460<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
20461<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20462<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20463<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20464<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20466<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20467<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
20473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
20474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20479<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
20480<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
20481<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
20482<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20483<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20484<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20485</ul>
20486<h3 id="attributes">Attributes</h3>
20487<ul>
20488<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
20489 <ul>
20490 <li>Set with class: \ref ns3::DoubleValue</li>
20491 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20492 <li>Initial value: 0</li>
20493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20495 </ul>
20496<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
20497 <ul>
20498 <li>Set with class: \ref ns3::DoubleValue</li>
20499 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20500 <li>Initial value: 1</li>
20501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20503 </ul>
20504<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
20505 <ul>
20506 <li>Set with class: \ref ns3::DoubleValue</li>
20507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20508 <li>Initial value: 2</li>
20509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20511 </ul>
20512</ul>
20513<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20514<ul>
20515<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20516 <ul>
20517 <li>Set with class: \ref ns3::BooleanValue</li>
20518 <li>Underlying type: bool</li>
20519 <li>Initial value: false</li>
20520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20522 </ul>
20523<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.
20524 <ul>
20525 <li>Set with class: \ref ns3::IntegerValue</li>
20526 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20527 <li>Initial value: -1</li>
20528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20530 </ul>
20531</ul>
20532<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20533<b id="group">Group:</b> Core<br>
20534<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
20535*/
20536
20537/*!
20538
20539\class ns3::ParfWifiManager
20540
20541<h3 id="config-paths">Config Paths</h3>
20542
20543ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20544<ul>
20545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
20546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
20547</ul>
20548<h3 id="attributes">Attributes</h3>
20549<ul>
20550<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
20551 <ul>
20552 <li>Set with class: \ref ns3::UintegerValue</li>
20553 <li>Underlying type: uint32_t 0:4294967295</li>
20554 <li>Initial value: 15</li>
20555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20557 </ul>
20558<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
20559 <ul>
20560 <li>Set with class: \ref ns3::UintegerValue</li>
20561 <li>Underlying type: uint32_t 0:4294967295</li>
20562 <li>Initial value: 10</li>
20563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20565 </ul>
20566</ul>
20567<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20568<ul>
20569<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.
20570 <ul>
20571 <li>Set with class: \ref ns3::UintegerValue</li>
20572 <li>Underlying type: uint8_t 0:255</li>
20573 <li>Initial value: 0</li>
20574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20576 </ul>
20577<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20578 <ul>
20579 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20580 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20581 <li>Initial value: Cts-To-Self</li>
20582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20584 </ul>
20585<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.
20586 <ul>
20587 <li>Set with class: \ref ns3::UintegerValue</li>
20588 <li>Underlying type: uint32_t 256:65535</li>
20589 <li>Initial value: 65535</li>
20590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20592 </ul>
20593<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20594 <ul>
20595 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20596 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20597 <li>Initial value: Cts-To-Self</li>
20598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20600 </ul>
20601<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.
20602 <ul>
20603 <li>Set with class: \ref ns3::BooleanValue</li>
20604 <li>Underlying type: bool</li>
20605 <li>Initial value: false</li>
20606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20608 </ul>
20609<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.
20610 <ul>
20611 <li>Set with class: \ref ns3::UintegerValue</li>
20612 <li>Underlying type: uint32_t 0:4294967295</li>
20613 <li>Initial value: 4</li>
20614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20615 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20616 </ul>
20617<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.
20618 <ul>
20619 <li>Set with class: \ref ns3::UintegerValue</li>
20620 <li>Underlying type: uint32_t 0:4294967295</li>
20621 <li>Initial value: 7</li>
20622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20623 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20624 </ul>
20625<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20626 <ul>
20627 <li>Set with class: \ref ns3::WifiModeValue</li>
20628 <li>Underlying type: \p WifiMode</li>
20629 <li>Initial value: Invalid-WifiMode</li>
20630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20632 </ul>
20633<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.
20634 <ul>
20635 <li>Set with class: \ref ns3::UintegerValue</li>
20636 <li>Underlying type: uint32_t 0:4692480</li>
20637 <li>Initial value: 4692480</li>
20638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20640 </ul>
20641<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.
20642 <ul>
20643 <li>Set with class: \ref ns3::TimeValue</li>
20644 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20645 <li>Initial value: +0ns</li>
20646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20648 </ul>
20649</ul>
20650<h3 id="trace-sources">TraceSources</h3>
20651<ul>
20652<li><b>PowerChange</b>: The transmission power has change<br> <ul>
20653 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20654</li>
20655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20656</ul>
20657<li><b>RateChange</b>: The transmission rate has change<br> <ul>
20658 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20659</li>
20660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20661</ul>
20662</ul>
20663<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20664<ul>
20665<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20666 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20667</li>
20668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20669</ul>
20670<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20671 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20672</li>
20673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20674</ul>
20675<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20676 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20677</li>
20678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20679</ul>
20680<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20681 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20682</li>
20683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20684</ul>
20685</ul>
20686<b id="group">Group:</b> Wifi<br>
20687<b id="size">Size</b> of this type is 472 bytes (on a 64-bit architecture).<br>
20688*/
20689
20690/*!
20691
20692\class ns3::PbbPacket
20693
20694<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20695<span id="attributes">No Attributes are defined for this type</span> <br>
20696<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20697<b id="group">Group:</b> Network<br>
20698<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
20699*/
20700
20701/*!
20702
20703\class ns3::PcapFileWrapper
20704
20705<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20706<h3 id="attributes">Attributes</h3>
20707<ul>
20708<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
20709 <ul>
20710 <li>Set with class: \ref ns3::UintegerValue</li>
20711 <li>Underlying type: uint32_t 0:65535</li>
20712 <li>Initial value: 65535</li>
20713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20715 </ul>
20716<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
20717 <ul>
20718 <li>Set with class: \ref ns3::BooleanValue</li>
20719 <li>Underlying type: bool</li>
20720 <li>Initial value: false</li>
20721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20723 </ul>
20724</ul>
20725<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20726<b id="group">Group:</b> Network<br>
20727<b id="size">Size</b> of this type is 656 bytes (on a 64-bit architecture).<br>
20728*/
20729
20730/*!
20731
20732\class ns3::PdcpTag
20733
20734<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20735<span id="attributes">No Attributes are defined for this type</span> <br>
20736<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20737<b id="group">Group:</b> Lte<br>
20738<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
20739*/
20740
20741/*!
20742
20743\class ns3::PfFfMacScheduler
20744
20745<h3 id="config-paths">Config Paths</h3>
20746
20747ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20748<ul>
20749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
20751</ul>
20752<h3 id="attributes">Attributes</h3>
20753<ul>
20754<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20755 <ul>
20756 <li>Set with class: \ref ns3::UintegerValue</li>
20757 <li>Underlying type: uint32_t 0:4294967295</li>
20758 <li>Initial value: 1000</li>
20759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20761 </ul>
20762<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20763 <ul>
20764 <li>Set with class: \ref ns3::BooleanValue</li>
20765 <li>Underlying type: bool</li>
20766 <li>Initial value: true</li>
20767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20769 </ul>
20770<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20771 <ul>
20772 <li>Set with class: \ref ns3::UintegerValue</li>
20773 <li>Underlying type: uint8_t 0:255</li>
20774 <li>Initial value: 0</li>
20775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20777 </ul>
20778</ul>
20779<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20780<ul>
20781<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20782 <ul>
20783 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
20784 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
20785 <li>Initial value: SRS_UL_CQI</li>
20786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20788 </ul>
20789</ul>
20790<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20791<b id="group">Group:</b> Lte<br>
20792<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
20793*/
20794
20795/*!
20796
20797\class ns3::PfifoFastQueueDisc
20798
20799<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20800<h3 id="attributes">Attributes</h3>
20801<ul>
20802<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
20803 <ul>
20804 <li>Set with class: \ref ns3::QueueSizeValue</li>
20805 <li>Underlying type: \p QueueSize</li>
20806 <li>Initial value: 1000p</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</ul>
20811<h3>Attributes defined in parent class ns3::QueueDisc</h3>
20812<ul>
20813<li><b>InternalQueueList</b>: The list of internal queues.
20814 <ul>
20815 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20816 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
20817 <li>Flags: <span class="mlabel">read</span></li>
20818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20819 </ul>
20820<li><b>PacketFilterList</b>: The list of packet filters.
20821 <ul>
20822 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20823 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
20824 <li>Flags: <span class="mlabel">read</span></li>
20825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20826 </ul>
20827<li><b>QueueDiscClassList</b>: The list of queue disc classes.
20828 <ul>
20829 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20830 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
20831 <li>Flags: <span class="mlabel">read</span></li>
20832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20833 </ul>
20834<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
20835 <ul>
20836 <li>Set with class: \ref ns3::UintegerValue</li>
20837 <li>Underlying type: uint32_t 0:4294967295</li>
20838 <li>Initial value: 64</li>
20839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20841 </ul>
20842</ul>
20843<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20844<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
20845<ul>
20846<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
20847 <li> %Callback signature: ns3::TracedValueCallback::Uint32
20848</li>
20849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20850</ul>
20851<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
20852 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20853</li>
20854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20855</ul>
20856<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
20857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20858</li>
20859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20860</ul>
20861<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
20862 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20863</li>
20864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20865</ul>
20866<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
20867 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20868</li>
20869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20870</ul>
20871<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
20872 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20873</li>
20874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20875</ul>
20876<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
20877 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20878</li>
20879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20880</ul>
20881<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
20882 <li> %Callback signature: ns3::TracedValueCallback::Uint32
20883</li>
20884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20885</ul>
20886<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
20887 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
20888</li>
20889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20890</ul>
20891<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
20892 <li> %Callback signature: ns3::Time::TracedCallback
20893</li>
20894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20895</ul>
20896</ul>
20897<b id="group">Group:</b> TrafficControl<br>
20898<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
20899*/
20900
20901/*!
20902
20903\class ns3::PhasedArrayModel
20904
20905<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20906<h3 id="attributes">Attributes</h3>
20907<ul>
20908<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
20909 <ul>
20910 <li>Set with class: \ref ns3::PointerValue</li>
20911 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
20912 <li>Initial value: 0x8fbe30</li>
20913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20915 </ul>
20916</ul>
20917<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20918<b id="group">Group:</b> Antenna<br>
20919<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
20920*/
20921
20922/*!
20923
20924\class ns3::PhasedArraySpectrumPropagationLossModel
20925
20926<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20927<span id="attributes">No Attributes are defined for this type</span> <br>
20928<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20929<b id="group">Group:</b> Spectrum<br>
20930<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
20931*/
20932
20933/*!
20934
20935\class ns3::PhyRxStatsCalculator
20936
20937<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20938<h3 id="attributes">Attributes</h3>
20939<ul>
20940<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
20941 <ul>
20942 <li>Set with class: \ref ns3::StringValue</li>
20943 <li>Underlying type: \p std::string</li>
20944 <li>Initial value: DlRxPhyStats.txt</li>
20945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20947 </ul>
20948<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
20949 <ul>
20950 <li>Set with class: \ref ns3::StringValue</li>
20951 <li>Underlying type: \p std::string</li>
20952 <li>Initial value: UlRxPhyStats.txt</li>
20953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20955 </ul>
20956</ul>
20957<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20958<b id="group">Group:</b> Lte<br>
20959<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
20960*/
20961
20962/*!
20963
20964\class ns3::PhyStatsCalculator
20965
20966<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
20967<h3 id="attributes">Attributes</h3>
20968<ul>
20969<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
20970 <ul>
20971 <li>Set with class: \ref ns3::StringValue</li>
20972 <li>Underlying type: \p std::string</li>
20973 <li>Initial value: DlRsrpSinrStats.txt</li>
20974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20976 </ul>
20977<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
20978 <ul>
20979 <li>Set with class: \ref ns3::StringValue</li>
20980 <li>Underlying type: \p std::string</li>
20981 <li>Initial value: UlInterferenceStats.txt</li>
20982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20984 </ul>
20985<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
20986 <ul>
20987 <li>Set with class: \ref ns3::StringValue</li>
20988 <li>Underlying type: \p std::string</li>
20989 <li>Initial value: UlSinrStats.txt</li>
20990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20992 </ul>
20993</ul>
20994<span id="trace-sources">No TraceSources are defined for this type</span> <br>
20995<b id="group">Group:</b> Lte<br>
20996<b id="size">Size</b> of this type is 1856 bytes (on a 64-bit architecture).<br>
20997*/
20998
20999/*!
21000
21001\class ns3::PhyTxStatsCalculator
21002
21003<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21004<h3 id="attributes">Attributes</h3>
21005<ul>
21006<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21007 <ul>
21008 <li>Set with class: \ref ns3::StringValue</li>
21009 <li>Underlying type: \p std::string</li>
21010 <li>Initial value: DlTxPhyStats.txt</li>
21011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21013 </ul>
21014<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21015 <ul>
21016 <li>Set with class: \ref ns3::StringValue</li>
21017 <li>Underlying type: \p std::string</li>
21018 <li>Initial value: UlTxPhyStats.txt</li>
21019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21021 </ul>
21022</ul>
21023<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21024<b id="group">Group:</b> Lte<br>
21025<b id="size">Size</b> of this type is 1248 bytes (on a 64-bit architecture).<br>
21026*/
21027
21028/*!
21029
21030\class ns3::PieQueueDisc
21031
21032<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21033<h3 id="attributes">Attributes</h3>
21034<ul>
21035<li><b>A</b>: Value of alpha
21036 <ul>
21037 <li>Set with class: \ref ns3::DoubleValue</li>
21038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21039 <li>Initial value: 0.125</li>
21040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21042 </ul>
21043<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
21044 <ul>
21045 <li>Set with class: \ref ns3::TimeValue</li>
21046 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21047 <li>Initial value: +9.22337e+18ns</li>
21048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21050 </ul>
21051<li><b>B</b>: Value of beta
21052 <ul>
21053 <li>Set with class: \ref ns3::DoubleValue</li>
21054 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21055 <li>Initial value: 1.25</li>
21056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21058 </ul>
21059<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
21060 <ul>
21061 <li>Set with class: \ref ns3::TimeValue</li>
21062 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21063 <li>Initial value: +9.22337e+18ns</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<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
21068 <ul>
21069 <li>Set with class: \ref ns3::UintegerValue</li>
21070 <li>Underlying type: uint32_t 0:4294967295</li>
21071 <li>Initial value: 16384</li>
21072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21074 </ul>
21075<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
21076 <ul>
21077 <li>Set with class: \ref ns3::DoubleValue</li>
21078 <li>Underlying type: double 0:1</li>
21079 <li>Initial value: 0.1</li>
21080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21082 </ul>
21083<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
21084 <ul>
21085 <li>Set with class: \ref ns3::TimeValue</li>
21086 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21087 <li>Initial value: +1.5e+08ns</li>
21088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21090 </ul>
21091<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
21092 <ul>
21093 <li>Set with class: \ref ns3::QueueSizeValue</li>
21094 <li>Underlying type: \p QueueSize</li>
21095 <li>Initial value: 25p</li>
21096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21098 </ul>
21099<li><b>MeanPktSize</b>: Average of packet size
21100 <ul>
21101 <li>Set with class: \ref ns3::UintegerValue</li>
21102 <li>Underlying type: uint32_t 0:4294967295</li>
21103 <li>Initial value: 1000</li>
21104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21106 </ul>
21107<li><b>QueueDelayReference</b>: Desired queue delay
21108 <ul>
21109 <li>Set with class: \ref ns3::TimeValue</li>
21110 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21111 <li>Initial value: +1.5e+07ns</li>
21112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21114 </ul>
21115<li><b>Supdate</b>: Start time of the update timer
21116 <ul>
21117 <li>Set with class: \ref ns3::TimeValue</li>
21118 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21119 <li>Initial value: +0ns</li>
21120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21122 </ul>
21123<li><b>Tupdate</b>: Time period to calculate drop probability
21124 <ul>
21125 <li>Set with class: \ref ns3::TimeValue</li>
21126 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21127 <li>Initial value: +1.5e+07ns</li>
21128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21130 </ul>
21131<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
21132 <ul>
21133 <li>Set with class: \ref ns3::BooleanValue</li>
21134 <li>Underlying type: bool</li>
21135 <li>Initial value: true</li>
21136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21138 </ul>
21139<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
21140 <ul>
21141 <li>Set with class: \ref ns3::BooleanValue</li>
21142 <li>Underlying type: bool</li>
21143 <li>Initial value: false</li>
21144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21146 </ul>
21147<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
21148 <ul>
21149 <li>Set with class: \ref ns3::BooleanValue</li>
21150 <li>Underlying type: bool</li>
21151 <li>Initial value: false</li>
21152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21154 </ul>
21155<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
21156 <ul>
21157 <li>Set with class: \ref ns3::BooleanValue</li>
21158 <li>Underlying type: bool</li>
21159 <li>Initial value: false</li>
21160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21162 </ul>
21163<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
21164 <ul>
21165 <li>Set with class: \ref ns3::BooleanValue</li>
21166 <li>Underlying type: bool</li>
21167 <li>Initial value: false</li>
21168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21170 </ul>
21171</ul>
21172<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21173<ul>
21174<li><b>InternalQueueList</b>: The list of internal queues.
21175 <ul>
21176 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21177 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21178 <li>Flags: <span class="mlabel">read</span></li>
21179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21180 </ul>
21181<li><b>PacketFilterList</b>: The list of packet filters.
21182 <ul>
21183 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21184 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21185 <li>Flags: <span class="mlabel">read</span></li>
21186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21187 </ul>
21188<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21189 <ul>
21190 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21191 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21192 <li>Flags: <span class="mlabel">read</span></li>
21193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21194 </ul>
21195<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21196 <ul>
21197 <li>Set with class: \ref ns3::UintegerValue</li>
21198 <li>Underlying type: uint32_t 0:4294967295</li>
21199 <li>Initial value: 64</li>
21200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21202 </ul>
21203</ul>
21204<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21205<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21206<ul>
21207<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21208 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21209</li>
21210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21211</ul>
21212<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21213 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21214</li>
21215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21216</ul>
21217<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21218 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21219</li>
21220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21221</ul>
21222<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21223 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21224</li>
21225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21226</ul>
21227<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21228 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21229</li>
21230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21231</ul>
21232<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21233 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21234</li>
21235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21236</ul>
21237<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21238 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21239</li>
21240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21241</ul>
21242<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21243 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21244</li>
21245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21246</ul>
21247<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21248 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21249</li>
21250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21251</ul>
21252<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21253 <li> %Callback signature: ns3::Time::TracedCallback
21254</li>
21255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21256</ul>
21257</ul>
21258<b id="group">Group:</b> TrafficControl<br>
21259<b id="size">Size</b> of this type is 1336 bytes (on a 64-bit architecture).<br>
21260*/
21261
21262/*!
21263
21264\class ns3::Ping
21265
21266<h3 id="config-paths">Config Paths</h3>
21267
21268ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
21269<ul>
21270<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
21271</ul>
21272<h3 id="attributes">Attributes</h3>
21273<ul>
21274<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
21275 <ul>
21276 <li>Set with class: \ref ns3::UintegerValue</li>
21277 <li>Underlying type: uint32_t 0:4294967295</li>
21278 <li>Initial value: 0</li>
21279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21281 </ul>
21282<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
21283 <ul>
21284 <li>Set with class: \ref ns3::AddressValue</li>
21285 <li>Underlying type: \p Address</li>
21286 <li>Initial value: </li>
21287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21289 </ul>
21290<li><b>InterfaceAddress</b>: Local address of the sender
21291 <ul>
21292 <li>Set with class: \ref ns3::AddressValue</li>
21293 <li>Underlying type: \p Address</li>
21294 <li>Initial value: </li>
21295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21297 </ul>
21298<li><b>Interval</b>: Time interval between sending each packet
21299 <ul>
21300 <li>Set with class: \ref ns3::TimeValue</li>
21301 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21302 <li>Initial value: +1e+09ns</li>
21303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21305 </ul>
21306<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
21307 <ul>
21308 <li>Set with class: \ref ns3::UintegerValue</li>
21309 <li>Underlying type: uint32_t 16:4294967295</li>
21310 <li>Initial value: 56</li>
21311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21313 </ul>
21314<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
21315 <ul>
21316 <li>Set with class: \ref ns3::TimeValue</li>
21317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21318 <li>Initial value: +1e+09ns</li>
21319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21321 </ul>
21322<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).
21323 <ul>
21324 <li>Set with class: \ref ns3::UintegerValue</li>
21325 <li>Underlying type: uint8_t 0:255</li>
21326 <li>Initial value: 0</li>
21327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21329 </ul>
21330<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
21331 <ul>
21332 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
21333 <li>Underlying type: \p Verbose|Quiet|Silent</li>
21334 <li>Initial value: Verbose</li>
21335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21337 </ul>
21338</ul>
21339<h3>Attributes defined in parent class ns3::Application</h3>
21340<ul>
21341<li><b>StartTime</b>: Time at which the application will start
21342 <ul>
21343 <li>Set with class: \ref ns3::TimeValue</li>
21344 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21345 <li>Initial value: +0ns</li>
21346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21348 </ul>
21349<li><b>StopTime</b>: Time at which the application will stop
21350 <ul>
21351 <li>Set with class: \ref ns3::TimeValue</li>
21352 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21353 <li>Initial value: +0ns</li>
21354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21356 </ul>
21357</ul>
21358<h3 id="trace-sources">TraceSources</h3>
21359<ul>
21360<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
21361 <li> %Callback signature: ns3::Ping::DropTrace
21362</li>
21363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21364</ul>
21365<li><b>Report</b>: Summary report at close of application.<br> <ul>
21366 <li> %Callback signature: ns3::Ping::ReportTrace
21367</li>
21368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21369</ul>
21370<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
21371 <li> %Callback signature: ns3::Ping::RttTrace
21372</li>
21373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21374</ul>
21375<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
21376 <li> %Callback signature: ns3::Ping::TxTrace
21377</li>
21378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21379</ul>
21380</ul>
21381<b id="group">Group:</b> Internet-Apps<br>
21382<b id="size">Size</b> of this type is 712 bytes (on a 64-bit architecture).<br>
21383*/
21384
21385/*!
21386
21387\class ns3::PointToPointChannel
21388
21389<h3 id="config-paths">Config Paths</h3>
21390
21391ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
21392<ul>
21393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
21394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
21395<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
21396</ul>
21397<h3 id="attributes">Attributes</h3>
21398<ul>
21399<li><b>Delay</b>: Propagation delay through the channel
21400 <ul>
21401 <li>Set with class: \ref ns3::TimeValue</li>
21402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21403 <li>Initial value: +0ns</li>
21404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21406 </ul>
21407</ul>
21408<h3>Attributes defined in parent class ns3::Channel</h3>
21409<ul>
21410<li><b>Id</b>: The id (unique integer) of this Channel.
21411 <ul>
21412 <li>Set with class: \ref ns3::UintegerValue</li>
21413 <li>Underlying type: uint32_t 0:4294967295</li>
21414 <li>Flags: <span class="mlabel">read</span></li>
21415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21416 </ul>
21417</ul>
21418<h3 id="trace-sources">TraceSources</h3>
21419<ul>
21420<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
21421 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
21422</li>
21423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21424</ul>
21425</ul>
21426<b id="group">Group:</b> PointToPoint<br>
21427<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
21428*/
21429
21430/*!
21431
21432\class ns3::PointToPointEpcHelper
21433
21434<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21435<h3 id="attributes">Attributes</h3>
21436<ul>
21437<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
21438 <ul>
21439 <li>Set with class: \ref ns3::DataRateValue</li>
21440 <li>Underlying type: \p DataRate</li>
21441 <li>Initial value: 10000000000bps</li>
21442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21444 </ul>
21445<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
21446 <ul>
21447 <li>Set with class: \ref ns3::TimeValue</li>
21448 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21449 <li>Initial value: +0ns</li>
21450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21452 </ul>
21453<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
21454 <ul>
21455 <li>Set with class: \ref ns3::BooleanValue</li>
21456 <li>Underlying type: bool</li>
21457 <li>Initial value: false</li>
21458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21460 </ul>
21461<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.
21462 <ul>
21463 <li>Set with class: \ref ns3::UintegerValue</li>
21464 <li>Underlying type: uint16_t 0:65535</li>
21465 <li>Initial value: 2000</li>
21466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21468 </ul>
21469<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
21470 <ul>
21471 <li>Set with class: \ref ns3::StringValue</li>
21472 <li>Underlying type: \p std::string</li>
21473 <li>Initial value: s1u</li>
21474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21476 </ul>
21477</ul>
21478<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
21479<ul>
21480<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
21481 <ul>
21482 <li>Set with class: \ref ns3::DataRateValue</li>
21483 <li>Underlying type: \p DataRate</li>
21484 <li>Initial value: 10000000000bps</li>
21485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21487 </ul>
21488<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
21489 <ul>
21490 <li>Set with class: \ref ns3::TimeValue</li>
21491 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21492 <li>Initial value: +0ns</li>
21493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21495 </ul>
21496<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
21497 <ul>
21498 <li>Set with class: \ref ns3::UintegerValue</li>
21499 <li>Underlying type: uint16_t 0:65535</li>
21500 <li>Initial value: 2000</li>
21501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21503 </ul>
21504<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
21505 <ul>
21506 <li>Set with class: \ref ns3::DataRateValue</li>
21507 <li>Underlying type: \p DataRate</li>
21508 <li>Initial value: 10000000000bps</li>
21509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21511 </ul>
21512<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
21513 <ul>
21514 <li>Set with class: \ref ns3::TimeValue</li>
21515 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21516 <li>Initial value: +0ns</li>
21517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21519 </ul>
21520<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
21521 <ul>
21522 <li>Set with class: \ref ns3::UintegerValue</li>
21523 <li>Underlying type: uint16_t 0:65535</li>
21524 <li>Initial value: 2000</li>
21525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21527 </ul>
21528<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
21529 <ul>
21530 <li>Set with class: \ref ns3::DataRateValue</li>
21531 <li>Underlying type: \p DataRate</li>
21532 <li>Initial value: 10000000000bps</li>
21533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21535 </ul>
21536<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
21537 <ul>
21538 <li>Set with class: \ref ns3::TimeValue</li>
21539 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21540 <li>Initial value: +0ns</li>
21541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21543 </ul>
21544<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
21545 <ul>
21546 <li>Set with class: \ref ns3::BooleanValue</li>
21547 <li>Underlying type: bool</li>
21548 <li>Initial value: false</li>
21549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21551 </ul>
21552<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.
21553 <ul>
21554 <li>Set with class: \ref ns3::UintegerValue</li>
21555 <li>Underlying type: uint16_t 0:65535</li>
21556 <li>Initial value: 3000</li>
21557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21559 </ul>
21560<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
21561 <ul>
21562 <li>Set with class: \ref ns3::StringValue</li>
21563 <li>Underlying type: \p std::string</li>
21564 <li>Initial value: x2</li>
21565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21567 </ul>
21568</ul>
21569<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21570<b id="group">Group:</b> Lte<br>
21571<b id="size">Size</b> of this type is 536 bytes (on a 64-bit architecture).<br>
21572*/
21573
21574/*!
21575
21576\class ns3::PointToPointNetDevice
21577
21578<h3 id="config-paths">Config Paths</h3>
21579
21580ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21581<ul>
21582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
21583</ul>
21584<h3 id="attributes">Attributes</h3>
21585<ul>
21586<li><b>Address</b>: The MAC address of this device.
21587 <ul>
21588 <li>Set with class: \ref ns3::Mac48AddressValue</li>
21589 <li>Underlying type: \p Mac48Address</li>
21590 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
21591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21593 </ul>
21594<li><b>DataRate</b>: The default data rate for point to point links
21595 <ul>
21596 <li>Set with class: \ref ns3::DataRateValue</li>
21597 <li>Underlying type: \p DataRate</li>
21598 <li>Initial value: 32768bps</li>
21599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21601 </ul>
21602<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
21603 <ul>
21604 <li>Set with class: \ref ns3::TimeValue</li>
21605 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21606 <li>Initial value: +0ns</li>
21607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21609 </ul>
21610<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
21611 <ul>
21612 <li>Set with class: \ref ns3::UintegerValue</li>
21613 <li>Underlying type: uint16_t 0:65535</li>
21614 <li>Initial value: 1500</li>
21615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21617 </ul>
21618<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21619 <ul>
21620 <li>Set with class: \ref ns3::PointerValue</li>
21621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21622 <li>Initial value: 0</li>
21623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21625 </ul>
21626<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21627 <ul>
21628 <li>Set with class: \ref ns3::PointerValue</li>
21629 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
21630 <li>Initial value: 0</li>
21631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21633 </ul>
21634</ul>
21635<h3 id="trace-sources">TraceSources</h3>
21636<ul>
21637<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>
21638 <li> %Callback signature: ns3::Packet::TracedCallback
21639</li>
21640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21641</ul>
21642<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>
21643 <li> %Callback signature: ns3::Packet::TracedCallback
21644</li>
21645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21646</ul>
21647<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
21648 <li> %Callback signature: ns3::Packet::TracedCallback
21649</li>
21650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21651</ul>
21652<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
21653 <li> %Callback signature: ns3::Packet::TracedCallback
21654</li>
21655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21656</ul>
21657<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
21658 <li> %Callback signature: ns3::Packet::TracedCallback
21659</li>
21660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21661</ul>
21662<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
21663 <li> %Callback signature: ns3::Packet::TracedCallback
21664</li>
21665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21666</ul>
21667<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
21668 <li> %Callback signature: ns3::Packet::TracedCallback
21669</li>
21670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21671</ul>
21672<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
21673 <li> %Callback signature: ns3::Packet::TracedCallback
21674</li>
21675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21676</ul>
21677<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
21678 <li> %Callback signature: ns3::Packet::TracedCallback
21679</li>
21680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21681</ul>
21682<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
21683 <li> %Callback signature: ns3::Packet::TracedCallback
21684</li>
21685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21686</ul>
21687<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
21688 <li> %Callback signature: ns3::Packet::TracedCallback
21689</li>
21690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21691</ul>
21692</ul>
21693<b id="group">Group:</b> PointToPoint<br>
21694<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
21695*/
21696
21697/*!
21698
21699\class ns3::PositionAllocator
21700
21701<h3 id="config-paths">Config Paths</h3>
21702
21703ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
21704<ul>
21705<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
21706</ul>
21707<span id="attributes">No Attributes are defined for this type</span> <br>
21708<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21709<b id="group">Group:</b> Mobility<br>
21710<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
21711*/
21712
21713/*!
21714
21715\class ns3::PppHeader
21716
21717<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21718<span id="attributes">No Attributes are defined for this type</span> <br>
21719<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21720<b id="group">Group:</b> PointToPoint<br>
21721<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
21722*/
21723
21724/*!
21725
21726\class ns3::PreambleDetectionModel
21727
21728<h3 id="config-paths">Config Paths</h3>
21729
21730ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
21731<ul>
21732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
21733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
21734</ul>
21735<span id="attributes">No Attributes are defined for this type</span> <br>
21736<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21737<b id="group">Group:</b> Wifi<br>
21738<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
21739*/
21740
21741/*!
21742
21743\class ns3::PrioQueueDisc
21744
21745<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21746<h3 id="attributes">Attributes</h3>
21747<ul>
21748<li><b>Priomap</b>: The priority to band mapping.
21749 <ul>
21750 <li>Set with class: \ref ns3::PriomapValue</li>
21751 <li>Underlying type: \p Priomap</li>
21752 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
21753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21755 </ul>
21756</ul>
21757<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21758<ul>
21759<li><b>InternalQueueList</b>: The list of internal queues.
21760 <ul>
21761 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21762 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21763 <li>Flags: <span class="mlabel">read</span></li>
21764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21765 </ul>
21766<li><b>PacketFilterList</b>: The list of packet filters.
21767 <ul>
21768 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21769 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21770 <li>Flags: <span class="mlabel">read</span></li>
21771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21772 </ul>
21773<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21774 <ul>
21775 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21776 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21777 <li>Flags: <span class="mlabel">read</span></li>
21778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21779 </ul>
21780<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21781 <ul>
21782 <li>Set with class: \ref ns3::UintegerValue</li>
21783 <li>Underlying type: uint32_t 0:4294967295</li>
21784 <li>Initial value: 64</li>
21785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21787 </ul>
21788</ul>
21789<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21790<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21791<ul>
21792<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21793 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21794</li>
21795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21796</ul>
21797<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21798 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21799</li>
21800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21801</ul>
21802<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21803 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21804</li>
21805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21806</ul>
21807<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21808 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21809</li>
21810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21811</ul>
21812<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21813 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21814</li>
21815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21816</ul>
21817<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21818 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21819</li>
21820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21821</ul>
21822<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21823 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21824</li>
21825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21826</ul>
21827<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21828 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21829</li>
21830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21831</ul>
21832<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21833 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21834</li>
21835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21836</ul>
21837<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21838 <li> %Callback signature: ns3::Time::TracedCallback
21839</li>
21840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21841</ul>
21842</ul>
21843<b id="group">Group:</b> TrafficControl<br>
21844<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
21845*/
21846
21847/*!
21848
21849\class ns3::PriorityQueueScheduler
21850
21851<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
21852<span id="attributes">No Attributes are defined for this type</span> <br>
21853<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21854<b id="group">Group:</b> Core<br>
21855<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
21856*/
21857
21858/*!
21859
21860\class ns3::ProbabilisticV2vHighwayChannelConditionModel
21861
21862<h3 id="config-paths">Config Paths</h3>
21863
21864ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
21865<ul>
21866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21876<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21877<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21878<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21879<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
21880</ul>
21881<h3 id="attributes">Attributes</h3>
21882<ul>
21883<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
21884 <ul>
21885 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
21886 <li>Underlying type: \p Low|Medium|High</li>
21887 <li>Initial value: Low</li>
21888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21890 </ul>
21891</ul>
21892<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
21893<ul>
21894<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.
21895 <ul>
21896 <li>Set with class: \ref ns3::BooleanValue</li>
21897 <li>Underlying type: bool</li>
21898 <li>Initial value: false</li>
21899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21901 </ul>
21902<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
21903 <ul>
21904 <li>Set with class: \ref ns3::DoubleValue</li>
21905 <li>Underlying type: double 0:1</li>
21906 <li>Initial value: 1</li>
21907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21909 </ul>
21910<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
21911 <ul>
21912 <li>Set with class: \ref ns3::DoubleValue</li>
21913 <li>Underlying type: double 0:1</li>
21914 <li>Initial value: 0</li>
21915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21917 </ul>
21918<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.
21919 <ul>
21920 <li>Set with class: \ref ns3::TimeValue</li>
21921 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21922 <li>Initial value: +0ns</li>
21923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21925 </ul>
21926</ul>
21927<span id="trace-sources">No TraceSources are defined for this type</span> <br>
21928<b id="group">Group:</b> Propagation<br>
21929<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
21930*/
21931
21932/*!
21933
21934\class ns3::ProbabilisticV2vUrbanChannelConditionModel
21935
21936<h3 id="config-paths">Config Paths</h3>
21937
21938ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
21939<ul>
21940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21950<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21951<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21952<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21953<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
21954</ul>
21955<h3 id="attributes">Attributes</h3>
21956<ul>
21957<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
21958 <ul>
21959 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
21960 <li>Underlying type: \p Low|Medium|High</li>
21961 <li>Initial value: Low</li>
21962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21964 </ul>
21965</ul>
21966<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
21967<ul>
21968<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.
21969 <ul>
21970 <li>Set with class: \ref ns3::BooleanValue</li>
21971 <li>Underlying type: bool</li>
21972 <li>Initial value: false</li>
21973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21975 </ul>
21976<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
21977 <ul>
21978 <li>Set with class: \ref ns3::DoubleValue</li>
21979 <li>Underlying type: double 0:1</li>
21980 <li>Initial value: 1</li>
21981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21983 </ul>
21984<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
21985 <ul>
21986 <li>Set with class: \ref ns3::DoubleValue</li>
21987 <li>Underlying type: double 0:1</li>
21988 <li>Initial value: 0</li>
21989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21991 </ul>
21992<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.
21993 <ul>
21994 <li>Set with class: \ref ns3::TimeValue</li>
21995 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21996 <li>Initial value: +0ns</li>
21997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21999 </ul>
22000</ul>
22001<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22002<b id="group">Group:</b> Propagation<br>
22003<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
22004*/
22005
22006/*!
22007
22008\class ns3::Probe
22009
22010<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22011<h3 id="attributes">Attributes</h3>
22012<ul>
22013<li><b>Start</b>: Time data collection starts
22014 <ul>
22015 <li>Set with class: \ref ns3::TimeValue</li>
22016 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22017 <li>Initial value: +0ns</li>
22018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22020 </ul>
22021<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22022 <ul>
22023 <li>Set with class: \ref ns3::TimeValue</li>
22024 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22025 <li>Initial value: +0ns</li>
22026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22028 </ul>
22029</ul>
22030<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22031<ul>
22032<li><b>Enabled</b>: Object's enabled status
22033 <ul>
22034 <li>Set with class: \ref ns3::BooleanValue</li>
22035 <li>Underlying type: bool</li>
22036 <li>Initial value: true</li>
22037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22039 </ul>
22040<li><b>Name</b>: Object's name
22041 <ul>
22042 <li>Set with class: \ref ns3::StringValue</li>
22043 <li>Underlying type: \p std::string</li>
22044 <li>Initial value: unnamed</li>
22045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22047 </ul>
22048</ul>
22049<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22050<b id="group">Group:</b> Stats<br>
22051<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
22052*/
22053
22054/*!
22055
22056\class ns3::PropagationDelayModel
22057
22058<h3 id="config-paths">Config Paths</h3>
22059
22060ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
22061<ul>
22062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22064<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22065</ul>
22066<span id="attributes">No Attributes are defined for this type</span> <br>
22067<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22068<b id="group">Group:</b> Propagation<br>
22069<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22070*/
22071
22072/*!
22073
22074\class ns3::PropagationLossModel
22075
22076<h3 id="config-paths">Config Paths</h3>
22077
22078ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
22079<ul>
22080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
22085<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
22086<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
22087</ul>
22088<span id="attributes">No Attributes are defined for this type</span> <br>
22089<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22090<b id="group">Group:</b> Propagation<br>
22091<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22092*/
22093
22094/*!
22095
22096\class ns3::PssFfMacScheduler
22097
22098<h3 id="config-paths">Config Paths</h3>
22099
22100ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
22101<ul>
22102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22104</ul>
22105<h3 id="attributes">Attributes</h3>
22106<ul>
22107<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
22108 <ul>
22109 <li>Set with class: \ref ns3::UintegerValue</li>
22110 <li>Underlying type: uint32_t 0:4294967295</li>
22111 <li>Initial value: 1000</li>
22112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22114 </ul>
22115<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
22116 <ul>
22117 <li>Set with class: \ref ns3::BooleanValue</li>
22118 <li>Underlying type: bool</li>
22119 <li>Initial value: true</li>
22120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22122 </ul>
22123<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
22124 <ul>
22125 <li>Set with class: \ref ns3::StringValue</li>
22126 <li>Underlying type: \p std::string</li>
22127 <li>Initial value: PFsch</li>
22128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22130 </ul>
22131<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
22132 <ul>
22133 <li>Set with class: \ref ns3::UintegerValue</li>
22134 <li>Underlying type: uint8_t 0:255</li>
22135 <li>Initial value: 0</li>
22136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22138 </ul>
22139<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
22140 <ul>
22141 <li>Set with class: \ref ns3::UintegerValue</li>
22142 <li>Underlying type: uint32_t 0:4294967295</li>
22143 <li>Initial value: 0</li>
22144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22146 </ul>
22147</ul>
22148<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
22149<ul>
22150<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
22151 <ul>
22152 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
22153 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
22154 <li>Initial value: SRS_UL_CQI</li>
22155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22157 </ul>
22158</ul>
22159<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22160<b id="group">Group:</b> Lte<br>
22161<b id="size">Size</b> of this type is 1408 bytes (on a 64-bit architecture).<br>
22162*/
22163
22164/*!
22165
22166\class ns3::QosFrameExchangeManager
22167
22168<h3 id="config-paths">Config Paths</h3>
22169
22170ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
22171<ul>
22172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
22173</ul>
22174<h3 id="attributes">Attributes</h3>
22175<ul>
22176<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
22177 <ul>
22178 <li>Set with class: \ref ns3::BooleanValue</li>
22179 <li>Underlying type: bool</li>
22180 <li>Initial value: true</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>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
22185 <ul>
22186 <li>Set with class: \ref ns3::BooleanValue</li>
22187 <li>Underlying type: bool</li>
22188 <li>Initial value: false</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<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
22193 <ul>
22194 <li>Set with class: \ref ns3::BooleanValue</li>
22195 <li>Underlying type: bool</li>
22196 <li>Initial value: false</li>
22197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22199 </ul>
22200<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
22201 <ul>
22202 <li>Set with class: \ref ns3::TimeValue</li>
22203 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22204 <li>Initial value: +0ns</li>
22205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22207 </ul>
22208</ul>
22209<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
22210<ul>
22211<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.
22212 <ul>
22213 <li>Set with class: \ref ns3::BooleanValue</li>
22214 <li>Underlying type: bool</li>
22215 <li>Initial value: true</li>
22216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22218 </ul>
22219</ul>
22220<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22221<b id="group">Group:</b> Wifi<br>
22222<b id="size">Size</b> of this type is 1256 bytes (on a 64-bit architecture).<br>
22223*/
22224
22225/*!
22226
22227\class ns3::QosTxop
22228
22229<h3 id="config-paths">Config Paths</h3>
22230
22231ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
22232<ul>
22233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
22234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
22235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
22236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
22237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
22238</ul>
22239<h3 id="attributes">Attributes</h3>
22240<ul>
22241<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
22242 <ul>
22243 <li>Set with class: \ref ns3::TimeValue</li>
22244 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22245 <li>Initial value: +5e+06ns</li>
22246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22248 </ul>
22249<li><b>BlockAckManager</b>: The BlockAckManager object.
22250 <ul>
22251 <li>Set with class: \ref ns3::PointerValue</li>
22252 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
22253 <li>Initial value: 0</li>
22254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22256 </ul>
22257<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.
22258 <ul>
22259 <li>Set with class: \ref ns3::TimeValue</li>
22260 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22261 <li>Initial value: +2e+08ns</li>
22262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22264 </ul>
22265<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
22266 <ul>
22267 <li>Set with class: \ref ns3::UintegerValue</li>
22268 <li>Underlying type: uint8_t 1:15</li>
22269 <li>Initial value: 1</li>
22270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22272 </ul>
22273<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
22274 <ul>
22275 <li>Set with class: \ref ns3::BooleanValue</li>
22276 <li>Underlying type: bool</li>
22277 <li>Initial value: true</li>
22278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22280 </ul>
22281</ul>
22282<h3>Attributes defined in parent class ns3::Txop</h3>
22283<ul>
22284<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
22285 <ul>
22286 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
22287 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
22288 <li>Initial value: AC_UNDEF</li>
22289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22291 </ul>
22292<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.
22293 <ul>
22294 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22295 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22296 <li>Initial value: </li>
22297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22299 </ul>
22300<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.
22301 <ul>
22302 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22303 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22304 <li>Initial value: </li>
22305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22307 </ul>
22308<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.
22309 <ul>
22310 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22311 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22312 <li>Initial value: </li>
22313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22315 </ul>
22316<li><b>Queue</b>: The WifiMacQueue object
22317 <ul>
22318 <li>Set with class: \ref ns3::PointerValue</li>
22319 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
22320 <li>Flags: <span class="mlabel">read</span></li>
22321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22322 </ul>
22323<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.
22324 <ul>
22325 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
22326 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
22327 <li>Initial value: </li>
22328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22330 </ul>
22331</ul>
22332<h3 id="trace-sources">TraceSources</h3>
22333<ul>
22334<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>
22335 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
22336</li>
22337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22338</ul>
22339<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
22340 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
22341</li>
22342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22343</ul>
22344</ul>
22345<h3>TraceSources defined in parent class ns3::Txop</h3>
22346<ul>
22347<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
22348 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
22349</li>
22350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22351</ul>
22352<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
22353 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
22354</li>
22355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22356</ul>
22357</ul>
22358<b id="group">Group:</b> Wifi<br>
22359<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
22360*/
22361
22362/*!
22363
22364\class ns3::Queue<Packet>
22365
22366<h3 id="config-paths">Config Paths</h3>
22367
22368ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
22369<ul>
22370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
22371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
22372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
22373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
22374</ul>
22375<span id="attributes">No Attributes are defined for this type</span> <br>
22376<h3 id="trace-sources">TraceSources</h3>
22377<ul>
22378<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22379 <li> %Callback signature: ns3::Packet::TracedCallback
22380</li>
22381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22382</ul>
22383<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22384 <li> %Callback signature: ns3::Packet::TracedCallback
22385</li>
22386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22387</ul>
22388<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22389 <li> %Callback signature: ns3::Packet::TracedCallback
22390</li>
22391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22392</ul>
22393<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22394 <li> %Callback signature: ns3::Packet::TracedCallback
22395</li>
22396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22397</ul>
22398<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22399 <li> %Callback signature: ns3::Packet::TracedCallback
22400</li>
22401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22402</ul>
22403</ul>
22404<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22405<ul>
22406<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22407 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22408</li>
22409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22410</ul>
22411<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22412 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22413</li>
22414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22415</ul>
22416</ul>
22417<b id="group">Group:</b> Network<br>
22418<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22419*/
22420
22421/*!
22422
22423\class ns3::Queue<QueueDiscItem>
22424
22425<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22426<span id="attributes">No Attributes are defined for this type</span> <br>
22427<h3 id="trace-sources">TraceSources</h3>
22428<ul>
22429<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22430 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22431</li>
22432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22433</ul>
22434<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22435 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22436</li>
22437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22438</ul>
22439<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22440 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22441</li>
22442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22443</ul>
22444<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22445 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22446</li>
22447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22448</ul>
22449<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22450 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22451</li>
22452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22453</ul>
22454</ul>
22455<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22456<ul>
22457<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22458 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22459</li>
22460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22461</ul>
22462<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22463 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22464</li>
22465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22466</ul>
22467</ul>
22468<b id="group">Group:</b> Network<br>
22469<b id="size">Size</b> of this type is 320 bytes (on a 64-bit architecture).<br>
22470*/
22471
22472/*!
22473
22474\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
22475
22476<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22477<span id="attributes">No Attributes are defined for this type</span> <br>
22478<h3 id="trace-sources">TraceSources</h3>
22479<ul>
22480<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22481 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22482</li>
22483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22484</ul>
22485<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22486 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22487</li>
22488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22489</ul>
22490<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22491 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22492</li>
22493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22494</ul>
22495<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22496 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22497</li>
22498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22499</ul>
22500<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22501 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22502</li>
22503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22504</ul>
22505</ul>
22506<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22507<ul>
22508<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22509 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22510</li>
22511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22512</ul>
22513<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22514 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22515</li>
22516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22517</ul>
22518</ul>
22519<b id="group">Group:</b> Network<br>
22520<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
22521*/
22522
22523/*!
22524
22525\class ns3::QueueBase
22526
22527<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22528<span id="attributes">No Attributes are defined for this type</span> <br>
22529<h3 id="trace-sources">TraceSources</h3>
22530<ul>
22531<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22532 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22533</li>
22534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22535</ul>
22536<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22537 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22538</li>
22539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22540</ul>
22541</ul>
22542<b id="group">Group:</b> Network<br>
22543<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
22544*/
22545
22546/*!
22547
22548\class ns3::QueueDisc
22549
22550<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22551<h3 id="attributes">Attributes</h3>
22552<ul>
22553<li><b>InternalQueueList</b>: The list of internal queues.
22554 <ul>
22555 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22557 <li>Flags: <span class="mlabel">read</span></li>
22558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22559 </ul>
22560<li><b>PacketFilterList</b>: The list of packet filters.
22561 <ul>
22562 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22563 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22564 <li>Flags: <span class="mlabel">read</span></li>
22565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22566 </ul>
22567<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22568 <ul>
22569 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22570 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22571 <li>Flags: <span class="mlabel">read</span></li>
22572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22573 </ul>
22574<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22575 <ul>
22576 <li>Set with class: \ref ns3::UintegerValue</li>
22577 <li>Underlying type: uint32_t 0:4294967295</li>
22578 <li>Initial value: 64</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</ul>
22583<h3 id="trace-sources">TraceSources</h3>
22584<ul>
22585<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22586 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22587</li>
22588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22589</ul>
22590<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22591 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22592</li>
22593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22594</ul>
22595<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22596 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22597</li>
22598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22599</ul>
22600<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22601 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22602</li>
22603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22604</ul>
22605<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22606 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22607</li>
22608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22609</ul>
22610<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22611 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22612</li>
22613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22614</ul>
22615<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22616 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22617</li>
22618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22619</ul>
22620<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22621 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22622</li>
22623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22624</ul>
22625<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22626 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22627</li>
22628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22629</ul>
22630<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22631 <li> %Callback signature: ns3::Time::TracedCallback
22632</li>
22633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22634</ul>
22635</ul>
22636<b id="group">Group:</b> TrafficControl<br>
22637<b id="size">Size</b> of this type is 1120 bytes (on a 64-bit architecture).<br>
22638*/
22639
22640/*!
22641
22642\class ns3::QueueDiscClass
22643
22644<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22645<h3 id="attributes">Attributes</h3>
22646<ul>
22647<li><b>QueueDisc</b>: The queue disc attached to the class
22648 <ul>
22649 <li>Set with class: \ref ns3::PointerValue</li>
22650 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
22651 <li>Initial value: 0</li>
22652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22654 </ul>
22655</ul>
22656<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22657<b id="group">Group:</b> TrafficControl<br>
22658<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
22659*/
22660
22661/*!
22662
22663\class ns3::QueueLimits
22664
22665<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22666<span id="attributes">No Attributes are defined for this type</span> <br>
22667<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22668<b id="group">Group:</b> Network<br>
22669<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
22670*/
22671
22672/*!
22673
22674\class ns3::RadioBearerStatsCalculator
22675
22676<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22677<h3 id="attributes">Attributes</h3>
22678<ul>
22679<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
22680 <ul>
22681 <li>Set with class: \ref ns3::StringValue</li>
22682 <li>Underlying type: \p std::string</li>
22683 <li>Initial value: DlPdcpStats.txt</li>
22684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22686 </ul>
22687<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
22688 <ul>
22689 <li>Set with class: \ref ns3::StringValue</li>
22690 <li>Underlying type: \p std::string</li>
22691 <li>Initial value: DlRlcStats.txt</li>
22692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22694 </ul>
22695<li><b>EpochDuration</b>: Epoch duration.
22696 <ul>
22697 <li>Set with class: \ref ns3::TimeValue</li>
22698 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22699 <li>Initial value: +2.5e+08ns</li>
22700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22702 </ul>
22703<li><b>StartTime</b>: Start time of the on going epoch.
22704 <ul>
22705 <li>Set with class: \ref ns3::TimeValue</li>
22706 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22707 <li>Initial value: +0ns</li>
22708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22710 </ul>
22711<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
22712 <ul>
22713 <li>Set with class: \ref ns3::StringValue</li>
22714 <li>Underlying type: \p std::string</li>
22715 <li>Initial value: UlPdcpStats.txt</li>
22716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22718 </ul>
22719<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
22720 <ul>
22721 <li>Set with class: \ref ns3::StringValue</li>
22722 <li>Underlying type: \p std::string</li>
22723 <li>Initial value: UlRlcStats.txt</li>
22724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22726 </ul>
22727</ul>
22728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22729<b id="group">Group:</b> Lte<br>
22730<b id="size">Size</b> of this type is 1080 bytes (on a 64-bit architecture).<br>
22731*/
22732
22733/*!
22734
22735\class ns3::RadioEnvironmentMapHelper
22736
22737<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22738<h3 id="attributes">Attributes</h3>
22739<ul>
22740<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
22741 <ul>
22742 <li>Set with class: \ref ns3::UintegerValue</li>
22743 <li>Underlying type: uint16_t 0:65535</li>
22744 <li>Initial value: 25</li>
22745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22747 </ul>
22748<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.
22749 <ul>
22750 <li>Set with class: \ref ns3::PointerValue</li>
22751 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
22752 <li>Initial value: 0</li>
22753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22755 </ul>
22756<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.
22757 <ul>
22758 <li>Set with class: \ref ns3::StringValue</li>
22759 <li>Underlying type: \p std::string</li>
22760 <li>Initial value: /ChannelList/0</li>
22761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22763 </ul>
22764<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
22765 <ul>
22766 <li>Set with class: \ref ns3::UintegerValue</li>
22767 <li>Underlying type: uint16_t 0:65535</li>
22768 <li>Initial value: 100</li>
22769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22771 </ul>
22772<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
22773 <ul>
22774 <li>Set with class: \ref ns3::UintegerValue</li>
22775 <li>Underlying type: uint32_t 1:4294967295</li>
22776 <li>Initial value: 20000</li>
22777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22779 </ul>
22780<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
22781 <ul>
22782 <li>Set with class: \ref ns3::DoubleValue</li>
22783 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22784 <li>Initial value: 1.423e-13</li>
22785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22787 </ul>
22788<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
22789 <ul>
22790 <li>Set with class: \ref ns3::StringValue</li>
22791 <li>Underlying type: \p std::string</li>
22792 <li>Initial value: rem.out</li>
22793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22795 </ul>
22796<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
22797 <ul>
22798 <li>Set with class: \ref ns3::IntegerValue</li>
22799 <li>Underlying type: int32_t -2147483648:2147483647</li>
22800 <li>Initial value: -1</li>
22801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22803 </ul>
22804<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
22805 <ul>
22806 <li>Set with class: \ref ns3::BooleanValue</li>
22807 <li>Underlying type: bool</li>
22808 <li>Initial value: true</li>
22809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22811 </ul>
22812<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
22813 <ul>
22814 <li>Set with class: \ref ns3::BooleanValue</li>
22815 <li>Underlying type: bool</li>
22816 <li>Initial value: false</li>
22817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22819 </ul>
22820<li><b>XMax</b>: The max x coordinate of the map.
22821 <ul>
22822 <li>Set with class: \ref ns3::DoubleValue</li>
22823 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22824 <li>Initial value: 1</li>
22825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22827 </ul>
22828<li><b>XMin</b>: The min x coordinate of the map.
22829 <ul>
22830 <li>Set with class: \ref ns3::DoubleValue</li>
22831 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22832 <li>Initial value: 0</li>
22833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22835 </ul>
22836<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
22837 <ul>
22838 <li>Set with class: \ref ns3::UintegerValue</li>
22839 <li>Underlying type: uint32_t 2:65535</li>
22840 <li>Initial value: 100</li>
22841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22843 </ul>
22844<li><b>YMax</b>: The max y coordinate of the map.
22845 <ul>
22846 <li>Set with class: \ref ns3::DoubleValue</li>
22847 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22848 <li>Initial value: 1</li>
22849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22851 </ul>
22852<li><b>YMin</b>: The min y coordinate of the map.
22853 <ul>
22854 <li>Set with class: \ref ns3::DoubleValue</li>
22855 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22856 <li>Initial value: 0</li>
22857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22859 </ul>
22860<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
22861 <ul>
22862 <li>Set with class: \ref ns3::UintegerValue</li>
22863 <li>Underlying type: uint16_t 2:65535</li>
22864 <li>Initial value: 100</li>
22865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22867 </ul>
22868<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
22869 <ul>
22870 <li>Set with class: \ref ns3::DoubleValue</li>
22871 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22872 <li>Initial value: 0</li>
22873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22875 </ul>
22876</ul>
22877<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22878<b id="group">Group:</b> Lte<br>
22879<b id="size">Size</b> of this type is 768 bytes (on a 64-bit architecture).<br>
22880*/
22881
22882/*!
22883
22884\class ns3::RadiotapHeader
22885
22886<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
22887<span id="attributes">No Attributes are defined for this type</span> <br>
22888<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22889<b id="group">Group:</b> Network<br>
22890<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
22891*/
22892
22893/*!
22894
22895\class ns3::Radvd
22896
22897<h3 id="config-paths">Config Paths</h3>
22898
22899ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
22900<ul>
22901<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
22902</ul>
22903<h3 id="attributes">Attributes</h3>
22904<ul>
22905<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
22906 <ul>
22907 <li>Set with class: \ref ns3::PointerValue</li>
22908 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
22909 <li>Initial value: ns3::UniformRandomVariable</li>
22910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22912 </ul>
22913</ul>
22914<h3>Attributes defined in parent class ns3::Application</h3>
22915<ul>
22916<li><b>StartTime</b>: Time at which the application will start
22917 <ul>
22918 <li>Set with class: \ref ns3::TimeValue</li>
22919 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22920 <li>Initial value: +0ns</li>
22921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22923 </ul>
22924<li><b>StopTime</b>: Time at which the application will stop
22925 <ul>
22926 <li>Set with class: \ref ns3::TimeValue</li>
22927 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22928 <li>Initial value: +0ns</li>
22929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22931 </ul>
22932</ul>
22933<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22934<b id="group">Group:</b> Internet-Apps<br>
22935<b id="size">Size</b> of this type is 312 bytes (on a 64-bit architecture).<br>
22936*/
22937
22938/*!
22939
22940\class ns3::RandomBoxPositionAllocator
22941
22942<h3 id="config-paths">Config Paths</h3>
22943
22944ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22945<ul>
22946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
22947</ul>
22948<h3 id="attributes">Attributes</h3>
22949<ul>
22950<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
22951 <ul>
22952 <li>Set with class: \ref ns3::PointerValue</li>
22953 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22954 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
22955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22957 </ul>
22958<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
22959 <ul>
22960 <li>Set with class: \ref ns3::PointerValue</li>
22961 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22962 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
22963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22965 </ul>
22966<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
22967 <ul>
22968 <li>Set with class: \ref ns3::PointerValue</li>
22969 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22970 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
22971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22973 </ul>
22974</ul>
22975<span id="trace-sources">No TraceSources are defined for this type</span> <br>
22976<b id="group">Group:</b> Mobility<br>
22977<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
22978*/
22979
22980/*!
22981
22982\class ns3::RandomBuildingPositionAllocator
22983
22984<h3 id="config-paths">Config Paths</h3>
22985
22986ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22987<ul>
22988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
22989</ul>
22990<h3 id="attributes">Attributes</h3>
22991<ul>
22992<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.
22993 <ul>
22994 <li>Set with class: \ref ns3::BooleanValue</li>
22995 <li>Underlying type: bool</li>
22996 <li>Initial value: false</li>
22997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22999 </ul>
23000</ul>
23001<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23002<b id="group">Group:</b> Buildings<br>
23003<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23004*/
23005
23006/*!
23007
23008\class ns3::RandomDirection2dMobilityModel
23009
23010<h3 id="config-paths">Config Paths</h3>
23011
23012ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23013<ul>
23014<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
23015</ul>
23016<h3 id="attributes">Attributes</h3>
23017<ul>
23018<li><b>Bounds</b>: The 2d bounding area
23019 <ul>
23020 <li>Set with class: \ref ns3::RectangleValue</li>
23021 <li>Underlying type: \p Rectangle</li>
23022 <li>Initial value: -100|100|-100|100</li>
23023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23025 </ul>
23026<li><b>Pause</b>: A random variable to control the pause (s).
23027 <ul>
23028 <li>Set with class: \ref ns3::PointerValue</li>
23029 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23030 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23033 </ul>
23034<li><b>Speed</b>: A random variable to control the speed (m/s).
23035 <ul>
23036 <li>Set with class: \ref ns3::PointerValue</li>
23037 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23038 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
23039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23041 </ul>
23042</ul>
23043<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23044<ul>
23045<li><b>Position</b>: The current position of the mobility model.
23046 <ul>
23047 <li>Set with class: \ref ns3::Vector3DValue</li>
23048 <li>Underlying type: \p Vector3D</li>
23049 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23051 </ul>
23052<li><b>Velocity</b>: The current velocity of the mobility model.
23053 <ul>
23054 <li>Set with class: \ref ns3::Vector3DValue</li>
23055 <li>Underlying type: \p Vector3D</li>
23056 <li>Flags: <span class="mlabel">read</span></li>
23057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23058 </ul>
23059</ul>
23060<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23061<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23062<ul>
23063<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23064 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23065</li>
23066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23067</ul>
23068</ul>
23069<b id="group">Group:</b> Mobility<br>
23070<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
23071*/
23072
23073/*!
23074
23075\class ns3::RandomDiscPositionAllocator
23076
23077<h3 id="config-paths">Config Paths</h3>
23078
23079ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23080<ul>
23081<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
23082</ul>
23083<h3 id="attributes">Attributes</h3>
23084<ul>
23085<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
23086 <ul>
23087 <li>Set with class: \ref ns3::PointerValue</li>
23088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23089 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
23090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23092 </ul>
23093<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
23094 <ul>
23095 <li>Set with class: \ref ns3::PointerValue</li>
23096 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23097 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
23098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23100 </ul>
23101<li><b>X</b>: The x coordinate of the center of the random position disc.
23102 <ul>
23103 <li>Set with class: \ref ns3::DoubleValue</li>
23104 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23105 <li>Initial value: 0</li>
23106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23108 </ul>
23109<li><b>Y</b>: The y coordinate of the center of the random position disc.
23110 <ul>
23111 <li>Set with class: \ref ns3::DoubleValue</li>
23112 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23113 <li>Initial value: 0</li>
23114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23116 </ul>
23117<li><b>Z</b>: The z coordinate of all the positions in the disc.
23118 <ul>
23119 <li>Set with class: \ref ns3::DoubleValue</li>
23120 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23121 <li>Initial value: 0</li>
23122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23124 </ul>
23125</ul>
23126<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23127<b id="group">Group:</b> Mobility<br>
23128<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
23129*/
23130
23131/*!
23132
23133\class ns3::RandomPropagationDelayModel
23134
23135<h3 id="config-paths">Config Paths</h3>
23136
23137ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23138<ul>
23139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23141<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23142</ul>
23143<h3 id="attributes">Attributes</h3>
23144<ul>
23145<li><b>Variable</b>: The random variable which generates random delays (s).
23146 <ul>
23147 <li>Set with class: \ref ns3::PointerValue</li>
23148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23149 <li>Initial value: ns3::UniformRandomVariable</li>
23150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23152 </ul>
23153</ul>
23154<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23155<b id="group">Group:</b> Propagation<br>
23156<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
23157*/
23158
23159/*!
23160
23161\class ns3::RandomPropagationLossModel
23162
23163<h3 id="config-paths">Config Paths</h3>
23164
23165ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23166<ul>
23167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23172<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23173<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23174</ul>
23175<h3 id="attributes">Attributes</h3>
23176<ul>
23177<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
23178 <ul>
23179 <li>Set with class: \ref ns3::PointerValue</li>
23180 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23181 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
23182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23184 </ul>
23185</ul>
23186<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23187<b id="group">Group:</b> Propagation<br>
23188<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23189*/
23190
23191/*!
23192
23193\class ns3::RandomRectanglePositionAllocator
23194
23195<h3 id="config-paths">Config Paths</h3>
23196
23197ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23198<ul>
23199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
23200</ul>
23201<h3 id="attributes">Attributes</h3>
23202<ul>
23203<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
23204 <ul>
23205 <li>Set with class: \ref ns3::PointerValue</li>
23206 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23207 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23210 </ul>
23211<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
23212 <ul>
23213 <li>Set with class: \ref ns3::PointerValue</li>
23214 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23215 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23218 </ul>
23219<li><b>Z</b>: The z coordinate of all the positions allocated.
23220 <ul>
23221 <li>Set with class: \ref ns3::DoubleValue</li>
23222 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23223 <li>Initial value: 0</li>
23224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23226 </ul>
23227</ul>
23228<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23229<b id="group">Group:</b> Mobility<br>
23230<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23231*/
23232
23233/*!
23234
23235\class ns3::RandomRoomPositionAllocator
23236
23237<h3 id="config-paths">Config Paths</h3>
23238
23239ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23240<ul>
23241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
23242</ul>
23243<span id="attributes">No Attributes are defined for this type</span> <br>
23244<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23245<b id="group">Group:</b> Buildings<br>
23246<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23247*/
23248
23249/*!
23250
23251\class ns3::RandomVariableStream
23252
23253<h3 id="config-paths">Config Paths</h3>
23254
23255ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
23256<ul>
23257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
23273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
23274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
23285<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
23286<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
23287<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
23288<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
23289<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
23290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
23291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
23292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
23293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
23294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
23295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
23296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
23297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
23298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
23299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
23300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
23301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
23302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
23303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
23304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
23305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
23306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
23307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
23308<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
23309<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
23310<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
23311<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
23312<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
23313<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
23314<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23315<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23316<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23317</ul>
23318<h3 id="attributes">Attributes</h3>
23319<ul>
23320<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
23321 <ul>
23322 <li>Set with class: \ref ns3::BooleanValue</li>
23323 <li>Underlying type: bool</li>
23324 <li>Initial value: false</li>
23325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23327 </ul>
23328<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.
23329 <ul>
23330 <li>Set with class: \ref ns3::IntegerValue</li>
23331 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
23332 <li>Initial value: -1</li>
23333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23335 </ul>
23336</ul>
23337<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23338<b id="group">Group:</b> Core<br>
23339<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23340*/
23341
23342/*!
23343
23344\class ns3::RandomWalk2dMobilityModel
23345
23346<h3 id="config-paths">Config Paths</h3>
23347
23348ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23349<ul>
23350<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
23351</ul>
23352<h3 id="attributes">Attributes</h3>
23353<ul>
23354<li><b>Bounds</b>: Bounds of the area to cruise.
23355 <ul>
23356 <li>Set with class: \ref ns3::RectangleValue</li>
23357 <li>Underlying type: \p Rectangle</li>
23358 <li>Initial value: 0|100|0|100</li>
23359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23361 </ul>
23362<li><b>Direction</b>: A random variable used to pick the direction (radians).
23363 <ul>
23364 <li>Set with class: \ref ns3::PointerValue</li>
23365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23366 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23369 </ul>
23370<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23371 <ul>
23372 <li>Set with class: \ref ns3::DoubleValue</li>
23373 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23374 <li>Initial value: 1</li>
23375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23377 </ul>
23378<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23379 <ul>
23380 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
23381 <li>Underlying type: \p Distance|Time</li>
23382 <li>Initial value: Distance</li>
23383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23385 </ul>
23386<li><b>Speed</b>: A random variable used to pick the speed (m/s).
23387 <ul>
23388 <li>Set with class: \ref ns3::PointerValue</li>
23389 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23390 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
23391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23393 </ul>
23394<li><b>Time</b>: Change current direction and speed after moving for this delay.
23395 <ul>
23396 <li>Set with class: \ref ns3::TimeValue</li>
23397 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23398 <li>Initial value: +1e+09ns</li>
23399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23401 </ul>
23402</ul>
23403<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23404<ul>
23405<li><b>Position</b>: The current position of the mobility model.
23406 <ul>
23407 <li>Set with class: \ref ns3::Vector3DValue</li>
23408 <li>Underlying type: \p Vector3D</li>
23409 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23411 </ul>
23412<li><b>Velocity</b>: The current velocity of the mobility model.
23413 <ul>
23414 <li>Set with class: \ref ns3::Vector3DValue</li>
23415 <li>Underlying type: \p Vector3D</li>
23416 <li>Flags: <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<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23422<ul>
23423<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23424 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23425</li>
23426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23427</ul>
23428</ul>
23429<b id="group">Group:</b> Mobility<br>
23430<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
23431*/
23432
23433/*!
23434
23435\class ns3::RandomWalk2dOutdoorMobilityModel
23436
23437<h3 id="config-paths">Config Paths</h3>
23438
23439ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23440<ul>
23441<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
23442</ul>
23443<h3 id="attributes">Attributes</h3>
23444<ul>
23445<li><b>Bounds</b>: Bounds of the area to cruise.
23446 <ul>
23447 <li>Set with class: \ref ns3::RectangleValue</li>
23448 <li>Underlying type: \p Rectangle</li>
23449 <li>Initial value: 0|100|0|100</li>
23450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23452 </ul>
23453<li><b>Direction</b>: A random variable used to pick the direction (radians).
23454 <ul>
23455 <li>Set with class: \ref ns3::PointerValue</li>
23456 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23457 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23460 </ul>
23461<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23462 <ul>
23463 <li>Set with class: \ref ns3::DoubleValue</li>
23464 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23465 <li>Initial value: 30</li>
23466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23468 </ul>
23469<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
23470 <ul>
23471 <li>Set with class: \ref ns3::UintegerValue</li>
23472 <li>Underlying type: uint32_t 0:4294967295</li>
23473 <li>Initial value: 100</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>Mode</b>: The mode indicates the condition used to change the current speed and direction
23478 <ul>
23479 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
23480 <li>Underlying type: \p Distance|Time</li>
23481 <li>Initial value: Distance</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>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.
23486 <ul>
23487 <li>Set with class: \ref ns3::PointerValue</li>
23488 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23489 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</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<li><b>Time</b>: Change current direction and speed after moving for this delay.
23494 <ul>
23495 <li>Set with class: \ref ns3::TimeValue</li>
23496 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23497 <li>Initial value: +2e+10ns</li>
23498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23500 </ul>
23501<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.
23502 <ul>
23503 <li>Set with class: \ref ns3::DoubleValue</li>
23504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23505 <li>Initial value: 1e-06</li>
23506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23508 </ul>
23509</ul>
23510<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23511<ul>
23512<li><b>Position</b>: The current position of the mobility model.
23513 <ul>
23514 <li>Set with class: \ref ns3::Vector3DValue</li>
23515 <li>Underlying type: \p Vector3D</li>
23516 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23518 </ul>
23519<li><b>Velocity</b>: The current velocity of the mobility model.
23520 <ul>
23521 <li>Set with class: \ref ns3::Vector3DValue</li>
23522 <li>Underlying type: \p Vector3D</li>
23523 <li>Flags: <span class="mlabel">read</span></li>
23524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23525 </ul>
23526</ul>
23527<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23528<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23529<ul>
23530<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23531 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23532</li>
23533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23534</ul>
23535</ul>
23536<b id="group">Group:</b> Mobility<br>
23537<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
23538*/
23539
23540/*!
23541
23542\class ns3::RandomWaypointMobilityModel
23543
23544<h3 id="config-paths">Config Paths</h3>
23545
23546ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23547<ul>
23548<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
23549</ul>
23550<h3 id="attributes">Attributes</h3>
23551<ul>
23552<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
23553 <ul>
23554 <li>Set with class: \ref ns3::PointerValue</li>
23555 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23556 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23559 </ul>
23560<li><b>PositionAllocator</b>: The position model used to pick a destination point.
23561 <ul>
23562 <li>Set with class: \ref ns3::PointerValue</li>
23563 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
23564 <li>Initial value: 0</li>
23565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23567 </ul>
23568<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
23569 <ul>
23570 <li>Set with class: \ref ns3::PointerValue</li>
23571 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23572 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
23573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23575 </ul>
23576</ul>
23577<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23578<ul>
23579<li><b>Position</b>: The current position of the mobility model.
23580 <ul>
23581 <li>Set with class: \ref ns3::Vector3DValue</li>
23582 <li>Underlying type: \p Vector3D</li>
23583 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23585 </ul>
23586<li><b>Velocity</b>: The current velocity of the mobility model.
23587 <ul>
23588 <li>Set with class: \ref ns3::Vector3DValue</li>
23589 <li>Underlying type: \p Vector3D</li>
23590 <li>Flags: <span class="mlabel">read</span></li>
23591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23592 </ul>
23593</ul>
23594<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23595<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23596<ul>
23597<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23598 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23599</li>
23600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23601</ul>
23602</ul>
23603<b id="group">Group:</b> Mobility<br>
23604<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
23605*/
23606
23607/*!
23608
23609\class ns3::RangePropagationLossModel
23610
23611<h3 id="config-paths">Config Paths</h3>
23612
23613ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23614<ul>
23615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23620<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23621<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
23622</ul>
23623<h3 id="attributes">Attributes</h3>
23624<ul>
23625<li><b>MaxRange</b>: Maximum Transmission Range (meters)
23626 <ul>
23627 <li>Set with class: \ref ns3::DoubleValue</li>
23628 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23629 <li>Initial value: 250</li>
23630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23632 </ul>
23633</ul>
23634<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23635<b id="group">Group:</b> Propagation<br>
23636<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
23637*/
23638
23639/*!
23640
23641\class ns3::RateErrorModel
23642
23643<h3 id="config-paths">Config Paths</h3>
23644
23645ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
23646<ul>
23647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
23652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
23653</ul>
23654<h3 id="attributes">Attributes</h3>
23655<ul>
23656<li><b>ErrorRate</b>: The error rate.
23657 <ul>
23658 <li>Set with class: \ref ns3::DoubleValue</li>
23659 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23660 <li>Initial value: 0</li>
23661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23663 </ul>
23664<li><b>ErrorUnit</b>: The error unit
23665 <ul>
23666 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
23667 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
23668 <li>Initial value: ERROR_UNIT_BYTE</li>
23669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23671 </ul>
23672<li><b>RanVar</b>: The decision variable attached to this error model.
23673 <ul>
23674 <li>Set with class: \ref ns3::PointerValue</li>
23675 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23676 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23679 </ul>
23680</ul>
23681<h3>Attributes defined in parent class ns3::ErrorModel</h3>
23682<ul>
23683<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
23684 <ul>
23685 <li>Set with class: \ref ns3::BooleanValue</li>
23686 <li>Underlying type: bool</li>
23687 <li>Initial value: true</li>
23688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23690 </ul>
23691</ul>
23692<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23693<b id="group">Group:</b> Network<br>
23694<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
23695*/
23696
23697/*!
23698
23699\class ns3::RealtimeSimulatorImpl
23700
23701<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23702<h3 id="attributes">Attributes</h3>
23703<ul>
23704<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
23705 <ul>
23706 <li>Set with class: \ref ns3::TimeValue</li>
23707 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23708 <li>Initial value: +1e+08ns</li>
23709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23711 </ul>
23712<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
23713 <ul>
23714 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
23715 <li>Underlying type: \p BestEffort|HardLimit</li>
23716 <li>Initial value: BestEffort</li>
23717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23719 </ul>
23720</ul>
23721<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23722<b id="group">Group:</b> Core<br>
23723<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
23724*/
23725
23726/*!
23727
23728\class ns3::ReceiveListErrorModel
23729
23730<h3 id="config-paths">Config Paths</h3>
23731
23732ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
23733<ul>
23734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
23739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
23740</ul>
23741<span id="attributes">No Attributes are defined for this type</span> <br>
23742<h3>Attributes defined in parent class ns3::ErrorModel</h3>
23743<ul>
23744<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
23745 <ul>
23746 <li>Set with class: \ref ns3::BooleanValue</li>
23747 <li>Underlying type: bool</li>
23748 <li>Initial value: true</li>
23749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23751 </ul>
23752</ul>
23753<span id="trace-sources">No TraceSources are defined for this type</span> <br>
23754<b id="group">Group:</b> Network<br>
23755<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
23756*/
23757
23758/*!
23759
23760\class ns3::RedQueueDisc
23761
23762<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
23763<h3 id="attributes">Attributes</h3>
23764<ul>
23765<li><b>ARED</b>: True to enable ARED
23766 <ul>
23767 <li>Set with class: \ref ns3::BooleanValue</li>
23768 <li>Underlying type: bool</li>
23769 <li>Initial value: false</li>
23770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23772 </ul>
23773<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
23774 <ul>
23775 <li>Set with class: \ref ns3::BooleanValue</li>
23776 <li>Underlying type: bool</li>
23777 <li>Initial value: false</li>
23778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23780 </ul>
23781<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
23782 <ul>
23783 <li>Set with class: \ref ns3::DoubleValue</li>
23784 <li>Underlying type: double 0:1</li>
23785 <li>Initial value: 0.01</li>
23786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23788 </ul>
23789<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
23790 <ul>
23791 <li>Set with class: \ref ns3::DoubleValue</li>
23792 <li>Underlying type: double 0:1</li>
23793 <li>Initial value: 0.9</li>
23794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23796 </ul>
23797<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
23798 <ul>
23799 <li>Set with class: \ref ns3::DoubleValue</li>
23800 <li>Underlying type: double 0:1</li>
23801 <li>Initial value: 0</li>
23802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23804 </ul>
23805<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
23806 <ul>
23807 <li>Set with class: \ref ns3::BooleanValue</li>
23808 <li>Underlying type: bool</li>
23809 <li>Initial value: false</li>
23810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23812 </ul>
23813<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
23814 <ul>
23815 <li>Set with class: \ref ns3::DoubleValue</li>
23816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23817 <li>Initial value: 3</li>
23818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23820 </ul>
23821<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
23822 <ul>
23823 <li>Set with class: \ref ns3::DoubleValue</li>
23824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23825 <li>Initial value: 2</li>
23826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23828 </ul>
23829<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
23830 <ul>
23831 <li>Set with class: \ref ns3::BooleanValue</li>
23832 <li>Underlying type: bool</li>
23833 <li>Initial value: true</li>
23834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23836 </ul>
23837<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
23838 <ul>
23839 <li>Set with class: \ref ns3::UintegerValue</li>
23840 <li>Underlying type: uint32_t 0:4294967295</li>
23841 <li>Initial value: 0</li>
23842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23844 </ul>
23845<li><b>Interval</b>: Time interval to update m_curMaxP
23846 <ul>
23847 <li>Set with class: \ref ns3::TimeValue</li>
23848 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23849 <li>Initial value: +5e+08ns</li>
23850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23852 </ul>
23853<li><b>LInterm</b>: The maximum probability of dropping a packet
23854 <ul>
23855 <li>Set with class: \ref ns3::DoubleValue</li>
23856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23857 <li>Initial value: 50</li>
23858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23860 </ul>
23861<li><b>LastSet</b>: Store the last time m_curMaxP was updated
23862 <ul>
23863 <li>Set with class: \ref ns3::TimeValue</li>
23864 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23865 <li>Initial value: +0ns</li>
23866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23868 </ul>
23869<li><b>LinkBandwidth</b>: The RED link bandwidth
23870 <ul>
23871 <li>Set with class: \ref ns3::DataRateValue</li>
23872 <li>Underlying type: \p DataRate</li>
23873 <li>Initial value: 1500000bps</li>
23874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23876 </ul>
23877<li><b>LinkDelay</b>: The RED link delay
23878 <ul>
23879 <li>Set with class: \ref ns3::TimeValue</li>
23880 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23881 <li>Initial value: +2e+07ns</li>
23882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23884 </ul>
23885<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
23886 <ul>
23887 <li>Set with class: \ref ns3::QueueSizeValue</li>
23888 <li>Underlying type: \p QueueSize</li>
23889 <li>Initial value: 25p</li>
23890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23892 </ul>
23893<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
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: 15</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<li><b>MeanPktSize</b>: Average of packet size
23902 <ul>
23903 <li>Set with class: \ref ns3::UintegerValue</li>
23904 <li>Underlying type: uint32_t 0:4294967295</li>
23905 <li>Initial value: 500</li>
23906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23908 </ul>
23909<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
23910 <ul>
23911 <li>Set with class: \ref ns3::DoubleValue</li>
23912 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23913 <li>Initial value: 5</li>
23914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23916 </ul>
23917<li><b>NLRED</b>: True to enable Nonlinear RED
23918 <ul>
23919 <li>Set with class: \ref ns3::BooleanValue</li>
23920 <li>Underlying type: bool</li>
23921 <li>Initial value: false</li>
23922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23924 </ul>
23925<li><b>Ns1Compat</b>: NS-1 compatibility
23926 <ul>
23927 <li>Set with class: \ref ns3::BooleanValue</li>
23928 <li>Underlying type: bool</li>
23929 <li>Initial value: false</li>
23930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23932 </ul>
23933<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
23934 <ul>
23935 <li>Set with class: \ref ns3::DoubleValue</li>
23936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23937 <li>Initial value: 0.002</li>
23938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23940 </ul>
23941<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
23942 <ul>
23943 <li>Set with class: \ref ns3::TimeValue</li>
23944 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23945 <li>Initial value: +1e+08ns</li>
23946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23948 </ul>
23949<li><b>TargetDelay</b>: Target average queuing delay in ARED
23950 <ul>
23951 <li>Set with class: \ref ns3::TimeValue</li>
23952 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23953 <li>Initial value: +5e+06ns</li>
23954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23956 </ul>
23957<li><b>Top</b>: Upper bound for m_curMaxP in ARED
23958 <ul>
23959 <li>Set with class: \ref ns3::DoubleValue</li>
23960 <li>Underlying type: double 0:1</li>
23961 <li>Initial value: 0.5</li>
23962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23964 </ul>
23965<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
23966 <ul>
23967 <li>Set with class: \ref ns3::BooleanValue</li>
23968 <li>Underlying type: bool</li>
23969 <li>Initial value: false</li>
23970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23972 </ul>
23973<li><b>UseHardDrop</b>: True to always drop packets above max threshold
23974 <ul>
23975 <li>Set with class: \ref ns3::BooleanValue</li>
23976 <li>Underlying type: bool</li>
23977 <li>Initial value: true</li>
23978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23980 </ul>
23981<li><b>Wait</b>: True for waiting between dropped packets
23982 <ul>
23983 <li>Set with class: \ref ns3::BooleanValue</li>
23984 <li>Underlying type: bool</li>
23985 <li>Initial value: true</li>
23986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23988 </ul>
23989</ul>
23990<h3>Attributes defined in parent class ns3::QueueDisc</h3>
23991<ul>
23992<li><b>InternalQueueList</b>: The list of internal queues.
23993 <ul>
23994 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23995 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23996 <li>Flags: <span class="mlabel">read</span></li>
23997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23998 </ul>
23999<li><b>PacketFilterList</b>: The list of packet filters.
24000 <ul>
24001 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24002 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
24003 <li>Flags: <span class="mlabel">read</span></li>
24004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24005 </ul>
24006<li><b>QueueDiscClassList</b>: The list of queue disc classes.
24007 <ul>
24008 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24009 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
24010 <li>Flags: <span class="mlabel">read</span></li>
24011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24012 </ul>
24013<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
24014 <ul>
24015 <li>Set with class: \ref ns3::UintegerValue</li>
24016 <li>Underlying type: uint32_t 0:4294967295</li>
24017 <li>Initial value: 64</li>
24018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24020 </ul>
24021</ul>
24022<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24023<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
24024<ul>
24025<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
24026 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24027</li>
24028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24029</ul>
24030<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
24031 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24032</li>
24033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24034</ul>
24035<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
24036 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24037</li>
24038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24039</ul>
24040<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
24041 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24042</li>
24043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24044</ul>
24045<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
24046 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24047</li>
24048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24049</ul>
24050<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
24051 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24052</li>
24053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24054</ul>
24055<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
24056 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24057</li>
24058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24059</ul>
24060<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
24061 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24062</li>
24063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24064</ul>
24065<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
24066 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24067</li>
24068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24069</ul>
24070<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
24071 <li> %Callback signature: ns3::Time::TracedCallback
24072</li>
24073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24074</ul>
24075</ul>
24076<b id="group">Group:</b> TrafficControl<br>
24077<b id="size">Size</b> of this type is 1400 bytes (on a 64-bit architecture).<br>
24078*/
24079
24080/*!
24081
24082\class ns3::RemSpectrumPhy
24083
24084<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24085<span id="attributes">No Attributes are defined for this type</span> <br>
24086<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24087<b id="group">Group:</b> Lte<br>
24088<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
24089*/
24090
24091/*!
24092
24093\class ns3::Rip
24094
24095<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24096<h3 id="attributes">Attributes</h3>
24097<ul>
24098<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24099 <ul>
24100 <li>Set with class: \ref ns3::TimeValue</li>
24101 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24102 <li>Initial value: +1.2e+11ns</li>
24103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24105 </ul>
24106<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24107 <ul>
24108 <li>Set with class: \ref ns3::UintegerValue</li>
24109 <li>Underlying type: uint32_t 0:4294967295</li>
24110 <li>Initial value: 16</li>
24111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24113 </ul>
24114<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24115 <ul>
24116 <li>Set with class: \ref ns3::TimeValue</li>
24117 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24118 <li>Initial value: +5e+09ns</li>
24119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24121 </ul>
24122<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24123 <ul>
24124 <li>Set with class: \ref ns3::TimeValue</li>
24125 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24126 <li>Initial value: +1e+09ns</li>
24127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24129 </ul>
24130<li><b>SplitHorizon</b>: Split Horizon strategy.
24131 <ul>
24132 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
24133 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24134 <li>Initial value: PoisonReverse</li>
24135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24137 </ul>
24138<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24139 <ul>
24140 <li>Set with class: \ref ns3::TimeValue</li>
24141 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24142 <li>Initial value: +1e+09ns</li>
24143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24145 </ul>
24146<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24147 <ul>
24148 <li>Set with class: \ref ns3::TimeValue</li>
24149 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24150 <li>Initial value: +1.8e+11ns</li>
24151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24153 </ul>
24154<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24155 <ul>
24156 <li>Set with class: \ref ns3::TimeValue</li>
24157 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24158 <li>Initial value: +3e+10ns</li>
24159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24161 </ul>
24162</ul>
24163<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24164<b id="group">Group:</b> Internet<br>
24165<b id="size">Size</b> of this type is 360 bytes (on a 64-bit architecture).<br>
24166*/
24167
24168/*!
24169
24170\class ns3::RipHeader
24171
24172<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24173<span id="attributes">No Attributes are defined for this type</span> <br>
24174<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24175<b id="group">Group:</b> Internet<br>
24176<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24177*/
24178
24179/*!
24180
24181\class ns3::RipNg
24182
24183<h3 id="config-paths">Config Paths</h3>
24184
24185ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
24186<ul>
24187<li>"/NodeList/[i]/$ns3::RipNg"</li>
24188</ul>
24189<h3 id="attributes">Attributes</h3>
24190<ul>
24191<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24192 <ul>
24193 <li>Set with class: \ref ns3::TimeValue</li>
24194 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24195 <li>Initial value: +1.2e+11ns</li>
24196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24198 </ul>
24199<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24200 <ul>
24201 <li>Set with class: \ref ns3::UintegerValue</li>
24202 <li>Underlying type: uint8_t 0:255</li>
24203 <li>Initial value: 16</li>
24204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24206 </ul>
24207<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24208 <ul>
24209 <li>Set with class: \ref ns3::TimeValue</li>
24210 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24211 <li>Initial value: +5e+09ns</li>
24212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24214 </ul>
24215<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24216 <ul>
24217 <li>Set with class: \ref ns3::TimeValue</li>
24218 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24219 <li>Initial value: +1e+09ns</li>
24220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24222 </ul>
24223<li><b>SplitHorizon</b>: Split Horizon strategy.
24224 <ul>
24225 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
24226 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24227 <li>Initial value: PoisonReverse</li>
24228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24230 </ul>
24231<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24232 <ul>
24233 <li>Set with class: \ref ns3::TimeValue</li>
24234 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24235 <li>Initial value: +1e+09ns</li>
24236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24238 </ul>
24239<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24240 <ul>
24241 <li>Set with class: \ref ns3::TimeValue</li>
24242 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24243 <li>Initial value: +1.8e+11ns</li>
24244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24246 </ul>
24247<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24248 <ul>
24249 <li>Set with class: \ref ns3::TimeValue</li>
24250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24251 <li>Initial value: +3e+10ns</li>
24252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24254 </ul>
24255</ul>
24256<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24257<b id="group">Group:</b> Internet<br>
24258<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
24259*/
24260
24261/*!
24262
24263\class ns3::RipNgHeader
24264
24265<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24266<span id="attributes">No Attributes are defined for this type</span> <br>
24267<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24268<b id="group">Group:</b> Internet<br>
24269<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24270*/
24271
24272/*!
24273
24274\class ns3::RipNgRte
24275
24276<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24277<span id="attributes">No Attributes are defined for this type</span> <br>
24278<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24279<b id="group">Group:</b> Internet<br>
24280<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
24281*/
24282
24283/*!
24284
24285\class ns3::RipRte
24286
24287<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24288<span id="attributes">No Attributes are defined for this type</span> <br>
24289<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24290<b id="group">Group:</b> Internet<br>
24291<b id="size">Size</b> of this type is 40 bytes (on a 64-bit architecture).<br>
24292*/
24293
24294/*!
24295
24296\class ns3::RlcTag
24297
24298<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24299<span id="attributes">No Attributes are defined for this type</span> <br>
24300<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24301<b id="group">Group:</b> Lte<br>
24302<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
24303*/
24304
24305/*!
24306
24307\class ns3::RocketfuelTopologyReader
24308
24309<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24310<span id="attributes">No Attributes are defined for this type</span> <br>
24311<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24312<b id="group">Group:</b> TopologyReader<br>
24313<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
24314*/
24315
24316/*!
24317
24318\class ns3::RraaWifiManager
24319
24320<h3 id="config-paths">Config Paths</h3>
24321
24322ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24323<ul>
24324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
24325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
24326</ul>
24327<h3 id="attributes">Attributes</h3>
24328<ul>
24329<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24330 <ul>
24331 <li>Set with class: \ref ns3::UintegerValue</li>
24332 <li>Underlying type: uint32_t 0:4294967295</li>
24333 <li>Initial value: 14</li>
24334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24336 </ul>
24337<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24338 <ul>
24339 <li>Set with class: \ref ns3::DoubleValue</li>
24340 <li>Underlying type: double 1:1.79769e+308</li>
24341 <li>Initial value: 1.25</li>
24342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24344 </ul>
24345<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
24346 <ul>
24347 <li>Set with class: \ref ns3::BooleanValue</li>
24348 <li>Underlying type: bool</li>
24349 <li>Initial value: false</li>
24350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24352 </ul>
24353<li><b>Beta</b>: Constant for calculating the ORI threshold.
24354 <ul>
24355 <li>Set with class: \ref ns3::DoubleValue</li>
24356 <li>Underlying type: double 1:1.79769e+308</li>
24357 <li>Initial value: 2</li>
24358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24360 </ul>
24361<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24362 <ul>
24363 <li>Set with class: \ref ns3::UintegerValue</li>
24364 <li>Underlying type: uint32_t 0:4294967295</li>
24365 <li>Initial value: 1420</li>
24366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24368 </ul>
24369<li><b>Tau</b>: Constant for calculating the EWND size.
24370 <ul>
24371 <li>Set with class: \ref ns3::DoubleValue</li>
24372 <li>Underlying type: double 0:1.79769e+308</li>
24373 <li>Initial value: 0.012</li>
24374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24376 </ul>
24377<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
24378 <ul>
24379 <li>Set with class: \ref ns3::TimeValue</li>
24380 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24381 <li>Initial value: +5e+07ns</li>
24382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24384 </ul>
24385</ul>
24386<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24387<ul>
24388<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.
24389 <ul>
24390 <li>Set with class: \ref ns3::UintegerValue</li>
24391 <li>Underlying type: uint8_t 0:255</li>
24392 <li>Initial value: 0</li>
24393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24395 </ul>
24396<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24397 <ul>
24398 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24399 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24400 <li>Initial value: Cts-To-Self</li>
24401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24403 </ul>
24404<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.
24405 <ul>
24406 <li>Set with class: \ref ns3::UintegerValue</li>
24407 <li>Underlying type: uint32_t 256:65535</li>
24408 <li>Initial value: 65535</li>
24409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24411 </ul>
24412<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24413 <ul>
24414 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24415 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24416 <li>Initial value: Cts-To-Self</li>
24417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24419 </ul>
24420<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.
24421 <ul>
24422 <li>Set with class: \ref ns3::BooleanValue</li>
24423 <li>Underlying type: bool</li>
24424 <li>Initial value: false</li>
24425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24427 </ul>
24428<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.
24429 <ul>
24430 <li>Set with class: \ref ns3::UintegerValue</li>
24431 <li>Underlying type: uint32_t 0:4294967295</li>
24432 <li>Initial value: 4</li>
24433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24434 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24435 </ul>
24436<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.
24437 <ul>
24438 <li>Set with class: \ref ns3::UintegerValue</li>
24439 <li>Underlying type: uint32_t 0:4294967295</li>
24440 <li>Initial value: 7</li>
24441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24442 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24443 </ul>
24444<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24445 <ul>
24446 <li>Set with class: \ref ns3::WifiModeValue</li>
24447 <li>Underlying type: \p WifiMode</li>
24448 <li>Initial value: Invalid-WifiMode</li>
24449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24451 </ul>
24452<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.
24453 <ul>
24454 <li>Set with class: \ref ns3::UintegerValue</li>
24455 <li>Underlying type: uint32_t 0:4692480</li>
24456 <li>Initial value: 4692480</li>
24457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24459 </ul>
24460<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.
24461 <ul>
24462 <li>Set with class: \ref ns3::TimeValue</li>
24463 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24464 <li>Initial value: +0ns</li>
24465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24467 </ul>
24468</ul>
24469<h3 id="trace-sources">TraceSources</h3>
24470<ul>
24471<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
24472 <li> %Callback signature: ns3::TracedValueCallback::Uint64
24473</li>
24474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24475</ul>
24476</ul>
24477<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24478<ul>
24479<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24480 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24481</li>
24482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24483</ul>
24484<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24485 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24486</li>
24487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24488</ul>
24489<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24490 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24491</li>
24492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24493</ul>
24494<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24495 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24496</li>
24497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24498</ul>
24499</ul>
24500<b id="group">Group:</b> Wifi<br>
24501<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
24502*/
24503
24504/*!
24505
24506\class ns3::RrComponentCarrierManager
24507
24508<h3 id="config-paths">Config Paths</h3>
24509
24510ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
24511<ul>
24512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24516</ul>
24517<span id="attributes">No Attributes are defined for this type</span> <br>
24518<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24519<b id="group">Group:</b> Lte<br>
24520<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
24521*/
24522
24523/*!
24524
24525\class ns3::RrFfMacScheduler
24526
24527<h3 id="config-paths">Config Paths</h3>
24528
24529ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24530<ul>
24531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
24533</ul>
24534<h3 id="attributes">Attributes</h3>
24535<ul>
24536<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24537 <ul>
24538 <li>Set with class: \ref ns3::UintegerValue</li>
24539 <li>Underlying type: uint32_t 0:4294967295</li>
24540 <li>Initial value: 1000</li>
24541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24543 </ul>
24544<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24545 <ul>
24546 <li>Set with class: \ref ns3::BooleanValue</li>
24547 <li>Underlying type: bool</li>
24548 <li>Initial value: true</li>
24549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24551 </ul>
24552<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24553 <ul>
24554 <li>Set with class: \ref ns3::UintegerValue</li>
24555 <li>Underlying type: uint8_t 0:255</li>
24556 <li>Initial value: 0</li>
24557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24559 </ul>
24560</ul>
24561<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24562<ul>
24563<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24564 <ul>
24565 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
24566 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24567 <li>Initial value: SRS_UL_CQI</li>
24568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24570 </ul>
24571</ul>
24572<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24573<b id="group">Group:</b> Lte<br>
24574<b id="size">Size</b> of this type is 1152 bytes (on a 64-bit architecture).<br>
24575*/
24576
24577/*!
24578
24579\class ns3::RrMultiUserScheduler
24580
24581<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24582<h3 id="attributes">Attributes</h3>
24583<ul>
24584<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
24585 <ul>
24586 <li>Set with class: \ref ns3::BooleanValue</li>
24587 <li>Underlying type: bool</li>
24588 <li>Initial value: true</li>
24589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24591 </ul>
24592<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
24593 <ul>
24594 <li>Set with class: \ref ns3::BooleanValue</li>
24595 <li>Underlying type: bool</li>
24596 <li>Initial value: true</li>
24597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24599 </ul>
24600<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
24601 <ul>
24602 <li>Set with class: \ref ns3::BooleanValue</li>
24603 <li>Underlying type: bool</li>
24604 <li>Initial value: true</li>
24605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24607 </ul>
24608<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
24609 <ul>
24610 <li>Set with class: \ref ns3::BooleanValue</li>
24611 <li>Underlying type: bool</li>
24612 <li>Initial value: false</li>
24613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24615 </ul>
24616<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
24617 <ul>
24618 <li>Set with class: \ref ns3::TimeValue</li>
24619 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24620 <li>Initial value: +1e+09ns</li>
24621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24623 </ul>
24624<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
24625 <ul>
24626 <li>Set with class: \ref ns3::UintegerValue</li>
24627 <li>Underlying type: uint8_t 1:74</li>
24628 <li>Initial value: 4</li>
24629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24631 </ul>
24632<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
24633 <ul>
24634 <li>Set with class: \ref ns3::UintegerValue</li>
24635 <li>Underlying type: uint32_t 0:4294967295</li>
24636 <li>Initial value: 500</li>
24637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24639 </ul>
24640<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
24641 <ul>
24642 <li>Set with class: \ref ns3::BooleanValue</li>
24643 <li>Underlying type: bool</li>
24644 <li>Initial value: false</li>
24645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24647 </ul>
24648</ul>
24649<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
24650<ul>
24651<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
24652 <ul>
24653 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
24654 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
24655 <li>Initial value: AC_BE</li>
24656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24658 </ul>
24659<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.
24660 <ul>
24661 <li>Set with class: \ref ns3::TimeValue</li>
24662 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24663 <li>Initial value: +0ns</li>
24664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24666 </ul>
24667<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.
24668 <ul>
24669 <li>Set with class: \ref ns3::TimeValue</li>
24670 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24671 <li>Initial value: +2e+06ns</li>
24672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24674 </ul>
24675<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.
24676 <ul>
24677 <li>Set with class: \ref ns3::BooleanValue</li>
24678 <li>Underlying type: bool</li>
24679 <li>Initial value: true</li>
24680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24682 </ul>
24683</ul>
24684<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24685<b id="group">Group:</b> Wifi<br>
24686<b id="size">Size</b> of this type is 888 bytes (on a 64-bit architecture).<br>
24687*/
24688
24689/*!
24690
24691\class ns3::RrpaaWifiManager
24692
24693<h3 id="config-paths">Config Paths</h3>
24694
24695ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24696<ul>
24697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
24698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
24699</ul>
24700<h3 id="attributes">Attributes</h3>
24701<ul>
24702<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24703 <ul>
24704 <li>Set with class: \ref ns3::UintegerValue</li>
24705 <li>Underlying type: uint32_t 0:4294967295</li>
24706 <li>Initial value: 14</li>
24707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24709 </ul>
24710<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24711 <ul>
24712 <li>Set with class: \ref ns3::DoubleValue</li>
24713 <li>Underlying type: double 1:1.79769e+308</li>
24714 <li>Initial value: 1.25</li>
24715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24717 </ul>
24718<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
24719 <ul>
24720 <li>Set with class: \ref ns3::BooleanValue</li>
24721 <li>Underlying type: bool</li>
24722 <li>Initial value: true</li>
24723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24725 </ul>
24726<li><b>Beta</b>: Constant for calculating the ORI threshold.
24727 <ul>
24728 <li>Set with class: \ref ns3::DoubleValue</li>
24729 <li>Underlying type: double 1:1.79769e+308</li>
24730 <li>Initial value: 2</li>
24731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24733 </ul>
24734<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
24735 <ul>
24736 <li>Set with class: \ref ns3::DoubleValue</li>
24737 <li>Underlying type: double 1:1.79769e+308</li>
24738 <li>Initial value: 1.0905</li>
24739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24741 </ul>
24742<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24743 <ul>
24744 <li>Set with class: \ref ns3::UintegerValue</li>
24745 <li>Underlying type: uint32_t 0:4294967295</li>
24746 <li>Initial value: 1420</li>
24747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24749 </ul>
24750<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
24751 <ul>
24752 <li>Set with class: \ref ns3::DoubleValue</li>
24753 <li>Underlying type: double 1:1.79769e+308</li>
24754 <li>Initial value: 2</li>
24755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24757 </ul>
24758<li><b>Tau</b>: Constant for calculating the EWND size.
24759 <ul>
24760 <li>Set with class: \ref ns3::DoubleValue</li>
24761 <li>Underlying type: double 0:1.79769e+308</li>
24762 <li>Initial value: 0.015</li>
24763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24765 </ul>
24766<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
24767 <ul>
24768 <li>Set with class: \ref ns3::TimeValue</li>
24769 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24770 <li>Initial value: +5e+08ns</li>
24771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24773 </ul>
24774</ul>
24775<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24776<ul>
24777<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.
24778 <ul>
24779 <li>Set with class: \ref ns3::UintegerValue</li>
24780 <li>Underlying type: uint8_t 0:255</li>
24781 <li>Initial value: 0</li>
24782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24784 </ul>
24785<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24786 <ul>
24787 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24788 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24789 <li>Initial value: Cts-To-Self</li>
24790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24792 </ul>
24793<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.
24794 <ul>
24795 <li>Set with class: \ref ns3::UintegerValue</li>
24796 <li>Underlying type: uint32_t 256:65535</li>
24797 <li>Initial value: 65535</li>
24798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24800 </ul>
24801<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24802 <ul>
24803 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24804 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24805 <li>Initial value: Cts-To-Self</li>
24806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24808 </ul>
24809<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.
24810 <ul>
24811 <li>Set with class: \ref ns3::BooleanValue</li>
24812 <li>Underlying type: bool</li>
24813 <li>Initial value: false</li>
24814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24816 </ul>
24817<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.
24818 <ul>
24819 <li>Set with class: \ref ns3::UintegerValue</li>
24820 <li>Underlying type: uint32_t 0:4294967295</li>
24821 <li>Initial value: 4</li>
24822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24823 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24824 </ul>
24825<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.
24826 <ul>
24827 <li>Set with class: \ref ns3::UintegerValue</li>
24828 <li>Underlying type: uint32_t 0:4294967295</li>
24829 <li>Initial value: 7</li>
24830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24831 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24832 </ul>
24833<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24834 <ul>
24835 <li>Set with class: \ref ns3::WifiModeValue</li>
24836 <li>Underlying type: \p WifiMode</li>
24837 <li>Initial value: Invalid-WifiMode</li>
24838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24840 </ul>
24841<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.
24842 <ul>
24843 <li>Set with class: \ref ns3::UintegerValue</li>
24844 <li>Underlying type: uint32_t 0:4692480</li>
24845 <li>Initial value: 4692480</li>
24846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24848 </ul>
24849<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.
24850 <ul>
24851 <li>Set with class: \ref ns3::TimeValue</li>
24852 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24853 <li>Initial value: +0ns</li>
24854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24856 </ul>
24857</ul>
24858<h3 id="trace-sources">TraceSources</h3>
24859<ul>
24860<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
24861 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
24862</li>
24863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24864</ul>
24865<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
24866 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
24867</li>
24868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24869</ul>
24870</ul>
24871<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24872<ul>
24873<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24874 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24875</li>
24876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24877</ul>
24878<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24879 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24880</li>
24881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24882</ul>
24883<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24884 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24885</li>
24886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24887</ul>
24888<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24889 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24890</li>
24891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24892</ul>
24893</ul>
24894<b id="group">Group:</b> Wifi<br>
24895<b id="size">Size</b> of this type is 576 bytes (on a 64-bit architecture).<br>
24896*/
24897
24898/*!
24899
24900\class ns3::RttEstimator
24901
24902<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24903<h3 id="attributes">Attributes</h3>
24904<ul>
24905<li><b>InitialEstimation</b>: Initial RTT estimate
24906 <ul>
24907 <li>Set with class: \ref ns3::TimeValue</li>
24908 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24909 <li>Initial value: +1e+09ns</li>
24910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24912 </ul>
24913</ul>
24914<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24915<b id="group">Group:</b> Internet<br>
24916<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
24917*/
24918
24919/*!
24920
24921\class ns3::RttMeanDeviation
24922
24923<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24924<h3 id="attributes">Attributes</h3>
24925<ul>
24926<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
24927 <ul>
24928 <li>Set with class: \ref ns3::DoubleValue</li>
24929 <li>Underlying type: double 0:1</li>
24930 <li>Initial value: 0.125</li>
24931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24933 </ul>
24934<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
24935 <ul>
24936 <li>Set with class: \ref ns3::DoubleValue</li>
24937 <li>Underlying type: double 0:1</li>
24938 <li>Initial value: 0.25</li>
24939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24941 </ul>
24942</ul>
24943<h3>Attributes defined in parent class ns3::RttEstimator</h3>
24944<ul>
24945<li><b>InitialEstimation</b>: Initial RTT estimate
24946 <ul>
24947 <li>Set with class: \ref ns3::TimeValue</li>
24948 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24949 <li>Initial value: +1e+09ns</li>
24950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24952 </ul>
24953</ul>
24954<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24955<b id="group">Group:</b> Internet<br>
24956<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
24957*/
24958
24959/*!
24960
24961\class ns3::SameRoomPositionAllocator
24962
24963<h3 id="config-paths">Config Paths</h3>
24964
24965ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24966<ul>
24967<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
24968</ul>
24969<span id="attributes">No Attributes are defined for this type</span> <br>
24970<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24971<b id="group">Group:</b> Buildings<br>
24972<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
24973*/
24974
24975/*!
24976
24977\class ns3::Scheduler
24978
24979<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24980<span id="attributes">No Attributes are defined for this type</span> <br>
24981<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24982<b id="group">Group:</b> Core<br>
24983<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
24984*/
24985
24986/*!
24987
24988\class ns3::SeqTsEchoHeader
24989
24990<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
24991<span id="attributes">No Attributes are defined for this type</span> <br>
24992<span id="trace-sources">No TraceSources are defined for this type</span> <br>
24993<b id="group">Group:</b> Applications<br>
24994<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
24995*/
24996
24997/*!
24998
24999\class ns3::SeqTsHeader
25000
25001<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25002<span id="attributes">No Attributes are defined for this type</span> <br>
25003<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25004<b id="group">Group:</b> Applications<br>
25005<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25006*/
25007
25008/*!
25009
25010\class ns3::SeqTsSizeHeader
25011
25012<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25013<span id="attributes">No Attributes are defined for this type</span> <br>
25014<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25015<b id="group">Group:</b> Applications<br>
25016<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25017*/
25018
25019/*!
25020
25021\class ns3::SequentialRandomVariable
25022
25023<h3 id="config-paths">Config Paths</h3>
25024
25025ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
25026<ul>
25027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
25043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
25044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
25055<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
25056<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25057<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25058<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25059<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
25061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
25062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
25063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
25075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
25076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25080<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25081<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
25082<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
25083<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
25084<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25085<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25086<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25087</ul>
25088<h3 id="attributes">Attributes</h3>
25089<ul>
25090<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
25091 <ul>
25092 <li>Set with class: \ref ns3::IntegerValue</li>
25093 <li>Underlying type: uint32_t 0:4294967295</li>
25094 <li>Initial value: 1</li>
25095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25097 </ul>
25098<li><b>Increment</b>: The sequence random variable increment.
25099 <ul>
25100 <li>Set with class: \ref ns3::PointerValue</li>
25101 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
25102 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
25103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25105 </ul>
25106<li><b>Max</b>: One more than the last value of the sequence.
25107 <ul>
25108 <li>Set with class: \ref ns3::DoubleValue</li>
25109 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25110 <li>Initial value: 0</li>
25111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25113 </ul>
25114<li><b>Min</b>: The first value of the sequence.
25115 <ul>
25116 <li>Set with class: \ref ns3::DoubleValue</li>
25117 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25118 <li>Initial value: 0</li>
25119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25121 </ul>
25122</ul>
25123<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
25124<ul>
25125<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
25126 <ul>
25127 <li>Set with class: \ref ns3::BooleanValue</li>
25128 <li>Underlying type: bool</li>
25129 <li>Initial value: false</li>
25130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25132 </ul>
25133<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.
25134 <ul>
25135 <li>Set with class: \ref ns3::IntegerValue</li>
25136 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
25137 <li>Initial value: -1</li>
25138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25140 </ul>
25141</ul>
25142<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25143<b id="group">Group:</b> Core<br>
25144<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
25145*/
25146
25147/*!
25148
25149\class ns3::ShannonSpectrumErrorModel
25150
25151<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25152<span id="attributes">No Attributes are defined for this type</span> <br>
25153<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25154<b id="group">Group:</b> Spectrum<br>
25155<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25156*/
25157
25158/*!
25159
25160\class ns3::SimpleChannel
25161
25162<h3 id="config-paths">Config Paths</h3>
25163
25164ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
25165<ul>
25166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
25167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
25168<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
25169</ul>
25170<h3 id="attributes">Attributes</h3>
25171<ul>
25172<li><b>Delay</b>: Transmission delay through the channel
25173 <ul>
25174 <li>Set with class: \ref ns3::TimeValue</li>
25175 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25176 <li>Initial value: +0ns</li>
25177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25179 </ul>
25180</ul>
25181<h3>Attributes defined in parent class ns3::Channel</h3>
25182<ul>
25183<li><b>Id</b>: The id (unique integer) of this Channel.
25184 <ul>
25185 <li>Set with class: \ref ns3::UintegerValue</li>
25186 <li>Underlying type: uint32_t 0:4294967295</li>
25187 <li>Flags: <span class="mlabel">read</span></li>
25188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25189 </ul>
25190</ul>
25191<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25192<b id="group">Group:</b> Network<br>
25193<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
25194*/
25195
25196/*!
25197
25198\class ns3::SimpleFrameCaptureModel
25199
25200<h3 id="config-paths">Config Paths</h3>
25201
25202ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
25203<ul>
25204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25206</ul>
25207<h3 id="attributes">Attributes</h3>
25208<ul>
25209<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).
25210 <ul>
25211 <li>Set with class: \ref ns3::DoubleValue</li>
25212 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25213 <li>Initial value: 5</li>
25214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25216 </ul>
25217</ul>
25218<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
25219<ul>
25220<li><b>CaptureWindow</b>: The duration of the capture window.
25221 <ul>
25222 <li>Set with class: \ref ns3::TimeValue</li>
25223 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25224 <li>Initial value: +16000ns</li>
25225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25227 </ul>
25228</ul>
25229<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25230<b id="group">Group:</b> Wifi<br>
25231<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25232*/
25233
25234/*!
25235
25236\class ns3::SimpleNetDevice
25237
25238<h3 id="config-paths">Config Paths</h3>
25239
25240ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25241<ul>
25242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
25243</ul>
25244<h3 id="attributes">Attributes</h3>
25245<ul>
25246<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
25247 <ul>
25248 <li>Set with class: \ref ns3::DataRateValue</li>
25249 <li>Underlying type: \p DataRate</li>
25250 <li>Initial value: 0bps</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<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
25255 <ul>
25256 <li>Set with class: \ref ns3::BooleanValue</li>
25257 <li>Underlying type: bool</li>
25258 <li>Initial value: false</li>
25259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25261 </ul>
25262<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
25263 <ul>
25264 <li>Set with class: \ref ns3::PointerValue</li>
25265 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
25266 <li>Initial value: 0</li>
25267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25269 </ul>
25270<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
25271 <ul>
25272 <li>Set with class: \ref ns3::PointerValue</li>
25273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
25274 <li>Initial value: ns3::DropTailQueue<Packet></li>
25275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25277 </ul>
25278</ul>
25279<h3 id="trace-sources">TraceSources</h3>
25280<ul>
25281<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
25282 <li> %Callback signature: ns3::Packet::TracedCallback
25283</li>
25284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25285</ul>
25286</ul>
25287<b id="group">Group:</b> Network<br>
25288<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25289*/
25290
25291/*!
25292
25293\class ns3::SimpleTag
25294
25295<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25296<span id="attributes">No Attributes are defined for this type</span> <br>
25297<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25298<b id="group">Group:</b> Network<br>
25299<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
25300*/
25301
25302/*!
25303
25304\class ns3::SimpleUeComponentCarrierManager
25305
25306<h3 id="config-paths">Config Paths</h3>
25307
25308ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25309<ul>
25310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25312</ul>
25313<span id="attributes">No Attributes are defined for this type</span> <br>
25314<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25315<b id="group">Group:</b> Lte<br>
25316<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
25317*/
25318
25319/*!
25320
25321\class ns3::SimulatorImpl
25322
25323<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25324<span id="attributes">No Attributes are defined for this type</span> <br>
25325<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25326<b id="group">Group:</b> Core<br>
25327<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25328*/
25329
25330/*!
25331
25332\class ns3::SingleModelSpectrumChannel
25333
25334<h3 id="config-paths">Config Paths</h3>
25335
25336ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25337<ul>
25338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
25340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
25342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
25343<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25344<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
25345</ul>
25346<span id="attributes">No Attributes are defined for this type</span> <br>
25347<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
25348<ul>
25349<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.
25350 <ul>
25351 <li>Set with class: \ref ns3::DoubleValue</li>
25352 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25353 <li>Initial value: 1e+09</li>
25354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25356 </ul>
25357<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25358 <ul>
25359 <li>Set with class: \ref ns3::PointerValue</li>
25360 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
25361 <li>Initial value: 0</li>
25362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25364 </ul>
25365</ul>
25366<h3>Attributes defined in parent class ns3::Channel</h3>
25367<ul>
25368<li><b>Id</b>: The id (unique integer) of this Channel.
25369 <ul>
25370 <li>Set with class: \ref ns3::UintegerValue</li>
25371 <li>Underlying type: uint32_t 0:4294967295</li>
25372 <li>Flags: <span class="mlabel">read</span></li>
25373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25374 </ul>
25375</ul>
25376<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25377<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
25378<ul>
25379<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>
25380 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25381</li>
25382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25383</ul>
25384<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>
25385 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25386</li>
25387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25388</ul>
25389<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>
25390 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25391</li>
25392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25393</ul>
25394</ul>
25395<b id="group">Group:</b> Spectrum<br>
25396<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
25397*/
25398
25399/*!
25400
25401\class ns3::SinkApplication
25402
25403<h3 id="config-paths">Config Paths</h3>
25404
25405ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
25406<ul>
25407<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
25408</ul>
25409<h3 id="attributes">Attributes</h3>
25410<ul>
25411<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
25412 <ul>
25413 <li>Set with class: \ref ns3::AddressValue</li>
25414 <li>Underlying type: \p Address</li>
25415 <li>Initial value: </li>
25416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25418 </ul>
25419<li><b>Port</b>: Port on which the application listens for incoming packets.
25420 <ul>
25421 <li>Set with class: \ref ns3::UintegerValue</li>
25422 <li>Underlying type: uint32_t 0:4294967295</li>
25423 <li>Initial value: 4294967295</li>
25424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25426 </ul>
25427</ul>
25428<h3>Attributes defined in parent class ns3::Application</h3>
25429<ul>
25430<li><b>StartTime</b>: Time at which the application will start
25431 <ul>
25432 <li>Set with class: \ref ns3::TimeValue</li>
25433 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25434 <li>Initial value: +0ns</li>
25435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25437 </ul>
25438<li><b>StopTime</b>: Time at which the application will stop
25439 <ul>
25440 <li>Set with class: \ref ns3::TimeValue</li>
25441 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25442 <li>Initial value: +0ns</li>
25443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25445 </ul>
25446</ul>
25447<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25448<b id="group">Group:</b> Applications<br>
25449<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
25450*/
25451
25452/*!
25453
25454\class ns3::SixLowPanBc0
25455
25456<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25457<span id="attributes">No Attributes are defined for this type</span> <br>
25458<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25459<b id="group">Group:</b> SixLowPan<br>
25460<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25461*/
25462
25463/*!
25464
25465\class ns3::SixLowPanFrag1
25466
25467<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25468<span id="attributes">No Attributes are defined for this type</span> <br>
25469<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25470<b id="group">Group:</b> SixLowPan<br>
25471<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25472*/
25473
25474/*!
25475
25476\class ns3::SixLowPanFragN
25477
25478<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25479<span id="attributes">No Attributes are defined for this type</span> <br>
25480<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25481<b id="group">Group:</b> SixLowPan<br>
25482<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25483*/
25484
25485/*!
25486
25487\class ns3::SixLowPanHc1
25488
25489<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25490<span id="attributes">No Attributes are defined for this type</span> <br>
25491<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25492<b id="group">Group:</b> SixLowPan<br>
25493<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
25494*/
25495
25496/*!
25497
25498\class ns3::SixLowPanIphc
25499
25500<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25501<span id="attributes">No Attributes are defined for this type</span> <br>
25502<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25503<b id="group">Group:</b> SixLowPan<br>
25504<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25505*/
25506
25507/*!
25508
25509\class ns3::SixLowPanIpv6
25510
25511<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25512<span id="attributes">No Attributes are defined for this type</span> <br>
25513<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25514<b id="group">Group:</b> SixLowPan<br>
25515<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
25516*/
25517
25518/*!
25519
25520\class ns3::SixLowPanMesh
25521
25522<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25523<span id="attributes">No Attributes are defined for this type</span> <br>
25524<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25525<b id="group">Group:</b> SixLowPan<br>
25526<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25527*/
25528
25529/*!
25530
25531\class ns3::SixLowPanNetDevice
25532
25533<h3 id="config-paths">Config Paths</h3>
25534
25535ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25536<ul>
25537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
25538</ul>
25539<h3 id="attributes">Attributes</h3>
25540<ul>
25541<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
25542 <ul>
25543 <li>Set with class: \ref ns3::UintegerValue</li>
25544 <li>Underlying type: uint32_t 0:4294967295</li>
25545 <li>Initial value: 0</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<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
25550 <ul>
25551 <li>Set with class: \ref ns3::TimeValue</li>
25552 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25553 <li>Initial value: +6e+10ns</li>
25554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25556 </ul>
25557<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
25558 <ul>
25559 <li>Set with class: \ref ns3::UintegerValue</li>
25560 <li>Underlying type: uint16_t 0:65535</li>
25561 <li>Initial value: 0</li>
25562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25564 </ul>
25565<li><b>MeshCacheLength</b>: Length of the cache for each source.
25566 <ul>
25567 <li>Set with class: \ref ns3::UintegerValue</li>
25568 <li>Underlying type: uint16_t 0:65535</li>
25569 <li>Initial value: 10</li>
25570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25572 </ul>
25573<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
25574 <ul>
25575 <li>Set with class: \ref ns3::PointerValue</li>
25576 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
25577 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
25578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25580 </ul>
25581<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
25582 <ul>
25583 <li>Set with class: \ref ns3::UintegerValue</li>
25584 <li>Underlying type: uint8_t 0:255</li>
25585 <li>Initial value: 10</li>
25586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25588 </ul>
25589<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
25590 <ul>
25591 <li>Set with class: \ref ns3::BooleanValue</li>
25592 <li>Underlying type: bool</li>
25593 <li>Initial value: true</li>
25594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25596 </ul>
25597<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
25598 <ul>
25599 <li>Set with class: \ref ns3::BooleanValue</li>
25600 <li>Underlying type: bool</li>
25601 <li>Initial value: true</li>
25602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25604 </ul>
25605<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
25606 <ul>
25607 <li>Set with class: \ref ns3::BooleanValue</li>
25608 <li>Underlying type: bool</li>
25609 <li>Initial value: false</li>
25610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25612 </ul>
25613</ul>
25614<h3 id="trace-sources">TraceSources</h3>
25615<ul>
25616<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25617 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
25618</li>
25619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25620</ul>
25621<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25622 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
25623</li>
25624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25625</ul>
25626<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
25627 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
25628</li>
25629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25630</ul>
25631</ul>
25632<b id="group">Group:</b> SixLowPan<br>
25633<b id="size">Size</b> of this type is 400 bytes (on a 64-bit architecture).<br>
25634*/
25635
25636/*!
25637
25638\class ns3::SixLowPanNhcExtension
25639
25640<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25641<span id="attributes">No Attributes are defined for this type</span> <br>
25642<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25643<b id="group">Group:</b> SixLowPan<br>
25644<b id="size">Size</b> of this type is 272 bytes (on a 64-bit architecture).<br>
25645*/
25646
25647/*!
25648
25649\class ns3::SixLowPanUdpNhcExtension
25650
25651<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25652<span id="attributes">No Attributes are defined for this type</span> <br>
25653<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25654<b id="group">Group:</b> SixLowPan<br>
25655<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25656*/
25657
25658/*!
25659
25660\class ns3::SllHeader
25661
25662<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25663<span id="attributes">No Attributes are defined for this type</span> <br>
25664<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25665<b id="group">Group:</b> Network<br>
25666<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
25667*/
25668
25669/*!
25670
25671\class ns3::SnrTag
25672
25673<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25674<h3 id="attributes">Attributes</h3>
25675<ul>
25676<li><b>Snr</b>: The SNR of the last packet received
25677 <ul>
25678 <li>Set with class: \ref ns3::DoubleValue</li>
25679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25680 <li>Flags: <span class="mlabel">read</span></li>
25681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25682 </ul>
25683</ul>
25684<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25685<b id="group">Group:</b> Wifi<br>
25686<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25687*/
25688
25689/*!
25690
25691\class ns3::Socket
25692
25693<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25694<span id="attributes">No Attributes are defined for this type</span> <br>
25695<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25696<b id="group">Group:</b> Network<br>
25697<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
25698*/
25699
25700/*!
25701
25702\class ns3::SocketFactory
25703
25704<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25705<span id="attributes">No Attributes are defined for this type</span> <br>
25706<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25707<b id="group">Group:</b> Network<br>
25708<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25709*/
25710
25711/*!
25712
25713\class ns3::SocketIpTtlTag
25714
25715<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25716<span id="attributes">No Attributes are defined for this type</span> <br>
25717<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25718<b id="group">Group:</b> Network<br>
25719<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25720*/
25721
25722/*!
25723
25724\class ns3::SocketIpv6HopLimitTag
25725
25726<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25727<span id="attributes">No Attributes are defined for this type</span> <br>
25728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25729<b id="group">Group:</b> Network<br>
25730<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25731*/
25732
25733/*!
25734
25735\class ns3::SocketSetDontFragmentTag
25736
25737<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25738<span id="attributes">No Attributes are defined for this type</span> <br>
25739<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25740<b id="group">Group:</b> Network<br>
25741<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
25742*/
25743
25744/*!
25745
25746\class ns3::SourceApplication
25747
25748<h3 id="config-paths">Config Paths</h3>
25749
25750ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
25751<ul>
25752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
25753</ul>
25754<h3 id="attributes">Attributes</h3>
25755<ul>
25756<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
25757 <ul>
25758 <li>Set with class: \ref ns3::AddressValue</li>
25759 <li>Underlying type: \p Address</li>
25760 <li>Initial value: </li>
25761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25763 </ul>
25764<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
25765 <ul>
25766 <li>Set with class: \ref ns3::AddressValue</li>
25767 <li>Underlying type: \p Address</li>
25768 <li>Initial value: </li>
25769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25771 </ul>
25772<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).
25773 <ul>
25774 <li>Set with class: \ref ns3::UintegerValue</li>
25775 <li>Underlying type: uint8_t 0:255</li>
25776 <li>Initial value: 0</li>
25777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25779 </ul>
25780</ul>
25781<h3>Attributes defined in parent class ns3::Application</h3>
25782<ul>
25783<li><b>StartTime</b>: Time at which the application will start
25784 <ul>
25785 <li>Set with class: \ref ns3::TimeValue</li>
25786 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25787 <li>Initial value: +0ns</li>
25788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25790 </ul>
25791<li><b>StopTime</b>: Time at which the application will stop
25792 <ul>
25793 <li>Set with class: \ref ns3::TimeValue</li>
25794 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25795 <li>Initial value: +0ns</li>
25796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25798 </ul>
25799</ul>
25800<span id="trace-sources">No TraceSources are defined for this type</span> <br>
25801<b id="group">Group:</b> Applications<br>
25802<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
25803*/
25804
25805/*!
25806
25807\class ns3::SpectrumAnalyzer
25808
25809<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
25810<h3 id="attributes">Attributes</h3>
25811<ul>
25812<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.
25813 <ul>
25814 <li>Set with class: \ref ns3::DoubleValue</li>
25815 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25816 <li>Initial value: 4.14e-21</li>
25817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25819 </ul>
25820<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
25821 <ul>
25822 <li>Set with class: \ref ns3::TimeValue</li>
25823 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25824 <li>Initial value: +1e+06ns</li>
25825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25827 </ul>
25828</ul>
25829<h3 id="trace-sources">TraceSources</h3>
25830<ul>
25831<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
25832 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
25833</li>
25834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25835</ul>
25836</ul>
25837<b id="group">Group:</b> Spectrum<br>
25838<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
25839*/
25840
25841/*!
25842
25843\class ns3::SpectrumChannel
25844
25845<h3 id="config-paths">Config Paths</h3>
25846
25847ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25848<ul>
25849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
25850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
25851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
25852<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
25853</ul>
25854<h3 id="attributes">Attributes</h3>
25855<ul>
25856<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.
25857 <ul>
25858 <li>Set with class: \ref ns3::DoubleValue</li>
25859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25860 <li>Initial value: 1e+09</li>
25861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25863 </ul>
25864<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25865 <ul>
25866 <li>Set with class: \ref ns3::PointerValue</li>
25867 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
25868 <li>Initial value: 0</li>
25869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25871 </ul>
25872</ul>
25873<h3>Attributes defined in parent class ns3::Channel</h3>
25874<ul>
25875<li><b>Id</b>: The id (unique integer) of this Channel.
25876 <ul>
25877 <li>Set with class: \ref ns3::UintegerValue</li>
25878 <li>Underlying type: uint32_t 0:4294967295</li>
25879 <li>Flags: <span class="mlabel">read</span></li>
25880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25881 </ul>
25882</ul>
25883<h3 id="trace-sources">TraceSources</h3>
25884<ul>
25885<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>
25886 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25887</li>
25888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25889</ul>
25890<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>
25891 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25892</li>
25893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25894</ul>
25895<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>
25896 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25897</li>
25898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25899</ul>
25900</ul>
25901<b id="group">Group:</b> Spectrum<br>
25902<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
25903*/
25904
25905/*!
25906
25907\class ns3::SpectrumErrorModel
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> Spectrum<br>
25913<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
25914*/
25915
25916/*!
25917
25918\class ns3::SpectrumPhy
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> Spectrum<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::SpectrumPropagationLossModel
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> Spectrum<br>
25935<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25936*/
25937
25938/*!
25939
25940\class ns3::SpectrumTransmitFilter
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> Spectrum<br>
25946<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
25947*/
25948
25949/*!
25950
25951\class ns3::SpectrumWifiPhy
25952
25953<h3 id="config-paths">Config Paths</h3>
25954
25955ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
25956<ul>
25957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
25958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
25959</ul>
25960<h3 id="attributes">Attributes</h3>
25961<ul>
25962<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
25963 <ul>
25964 <li>Set with class: \ref ns3::BooleanValue</li>
25965 <li>Underlying type: bool</li>
25966 <li>Initial value: false</li>
25967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25969 </ul>
25970<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
25971 <ul>
25972 <li>Set with class: \ref ns3::BooleanValue</li>
25973 <li>Underlying type: bool</li>
25974 <li>Initial value: true</li>
25975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25977 </ul>
25978<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
25979 <ul>
25980 <li>Set with class: \ref ns3::DoubleValue</li>
25981 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25982 <li>Initial value: -20</li>
25983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25985 </ul>
25986<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
25987 <ul>
25988 <li>Set with class: \ref ns3::DoubleValue</li>
25989 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25990 <li>Initial value: -40</li>
25991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25993 </ul>
25994<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
25995 <ul>
25996 <li>Set with class: \ref ns3::DoubleValue</li>
25997 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25998 <li>Initial value: -28</li>
25999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26001 </ul>
26002</ul>
26003<h3>Attributes defined in parent class ns3::WifiPhy</h3>
26004<ul>
26005<li><b>Antennas</b>: The number of antennas on the device.
26006 <ul>
26007 <li>Set with class: \ref ns3::UintegerValue</li>
26008 <li>Underlying type: uint8_t 1:8</li>
26009 <li>Initial value: 1</li>
26010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26012 </ul>
26013<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.
26014 <ul>
26015 <li>Set with class: \ref ns3::DoubleValue</li>
26016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26017 <li>Initial value: -62</li>
26018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26020 </ul>
26021<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.
26022 <ul>
26023 <li>Set with class: \ref ns3::DoubleValue</li>
26024 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26025 <li>Initial value: -82</li>
26026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26028 </ul>
26029<li><b>Channel</b>: The channel attached to this PHY
26030 <ul>
26031 <li>Set with class: \ref ns3::PointerValue</li>
26032 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
26033 <li>Flags: <span class="mlabel">read</span></li>
26034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26035 </ul>
26036<li><b>ChannelNumber</b>: The channel number of the current operating channel.
26037 <ul>
26038 <li>Set with class: \ref ns3::UintegerValue</li>
26039 <li>Underlying type: uint8_t 0:233</li>
26040 <li>Flags: <span class="mlabel">read</span></li>
26041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26042 </ul>
26043<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.
26044 <ul>
26045 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
26046 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
26047 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
26048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26050 </ul>
26051<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
26052 <ul>
26053 <li>Set with class: \ref ns3::TimeValue</li>
26054 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
26055 <li>Initial value: +250000ns</li>
26056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26058 </ul>
26059<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.
26060 <ul>
26061 <li>Set with class: \ref ns3::UintegerValue</li>
26062 <li>Underlying type: double 5:320</li>
26063 <li>Flags: <span class="mlabel">read</span></li>
26064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26065 </ul>
26066<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
26067 <ul>
26068 <li>Set with class: \ref ns3::BooleanValue</li>
26069 <li>Underlying type: bool</li>
26070 <li>Initial value: false</li>
26071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26073 </ul>
26074<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
26075 <ul>
26076 <li>Set with class: \ref ns3::PointerValue</li>
26077 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
26078 <li>Initial value: 0</li>
26079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26081 </ul>
26082<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
26083 <ul>
26084 <li>Set with class: \ref ns3::UintegerValue</li>
26085 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
26086 <li>Flags: <span class="mlabel">read</span></li>
26087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26088 </ul>
26089<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
26090 <ul>
26091 <li>Set with class: \ref ns3::PointerValue</li>
26092 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
26093 <li>Initial value: 0</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>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.
26098 <ul>
26099 <li>Set with class: \ref ns3::DoubleValue</li>
26100 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26101 <li>Initial value: 0</li>
26102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26104 </ul>
26105<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.
26106 <ul>
26107 <li>Set with class: \ref ns3::UintegerValue</li>
26108 <li>Underlying type: uint8_t 1:8</li>
26109 <li>Initial value: 1</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>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
26114 <ul>
26115 <li>Set with class: \ref ns3::UintegerValue</li>
26116 <li>Underlying type: uint8_t 1:8</li>
26117 <li>Initial value: 1</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>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
26122 <ul>
26123 <li>Set with class: \ref ns3::BooleanValue</li>
26124 <li>Underlying type: bool</li>
26125 <li>Initial value: false</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>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.
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>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.
26138 <ul>
26139 <li>Set with class: \ref ns3::PointerValue</li>
26140 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26141 <li>Initial value: 0</li>
26142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26144 </ul>
26145<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
26146 <ul>
26147 <li>Set with class: \ref ns3::DoubleValue</li>
26148 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26149 <li>Initial value: 100</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>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
26154 <ul>
26155 <li>Set with class: \ref ns3::PointerValue</li>
26156 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
26157 <li>Initial value: 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<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).
26162 <ul>
26163 <li>Set with class: \ref ns3::UintegerValue</li>
26164 <li>Underlying type: uint8_t 0:7</li>
26165 <li>Flags: <span class="mlabel">read</span></li>
26166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26167 </ul>
26168<li><b>RxGain</b>: Reception gain (dB).
26169 <ul>
26170 <li>Set with class: \ref ns3::DoubleValue</li>
26171 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26172 <li>Initial value: 0</li>
26173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26175 </ul>
26176<li><b>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)".
26177 <ul>
26178 <li>Set with class: \ref ns3::DoubleValue</li>
26179 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26180 <li>Initial value: 7</li>
26181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26183 </ul>
26184<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.
26185 <ul>
26186 <li>Set with class: \ref ns3::DoubleValue</li>
26187 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26188 <li>Initial value: -101</li>
26189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26191 </ul>
26192<li><b>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.
26193 <ul>
26194 <li>Set with class: \ref ns3::BooleanValue</li>
26195 <li>Underlying type: bool</li>
26196 <li>Initial value: false</li>
26197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26199 </ul>
26200<li><b>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.
26201 <ul>
26202 <li>Set with class: \ref ns3::TimeValue</li>
26203 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26204 <li>Initial value: +0ns</li>
26205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26207 </ul>
26208<li><b>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.
26209 <ul>
26210 <li>Set with class: \ref ns3::TimeValue</li>
26211 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26212 <li>Initial value: +0ns</li>
26213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26215 </ul>
26216<li><b>State</b>: The state of the PHY layer.
26217 <ul>
26218 <li>Set with class: \ref ns3::PointerValue</li>
26219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
26220 <li>Initial value: 0</li>
26221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26223 </ul>
26224<li><b>TxGain</b>: Transmission gain (dB).
26225 <ul>
26226 <li>Set with class: \ref ns3::DoubleValue</li>
26227 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26228 <li>Initial value: 0</li>
26229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26231 </ul>
26232<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
26233 <ul>
26234 <li>Set with class: \ref ns3::DoubleValue</li>
26235 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26236 <li>Initial value: 16.0206</li>
26237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26239 </ul>
26240<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
26241 <ul>
26242 <li>Set with class: \ref ns3::UintegerValue</li>
26243 <li>Underlying type: uint8_t 0:255</li>
26244 <li>Initial value: 1</li>
26245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26247 </ul>
26248<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
26249 <ul>
26250 <li>Set with class: \ref ns3::DoubleValue</li>
26251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26252 <li>Initial value: 16.0206</li>
26253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26255 </ul>
26256</ul>
26257<h3 id="trace-sources">TraceSources</h3>
26258<ul>
26259<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
26260 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
26261</li>
26262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26263</ul>
26264</ul>
26265<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
26266<ul>
26267<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
26268 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
26269</li>
26270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26271</ul>
26272<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
26273 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
26274</li>
26275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26276</ul>
26277<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26278 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
26279</li>
26280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26281</ul>
26282<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26283 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
26284</li>
26285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26286</ul>
26287<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26288 <li> %Callback signature: ns3::Packet::TracedCallback
26289</li>
26290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26291</ul>
26292<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
26293 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
26294</li>
26295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26296</ul>
26297<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
26298 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
26299</li>
26300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26301</ul>
26302<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
26303 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
26304</li>
26305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26306</ul>
26307<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>
26308 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
26309</li>
26310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26311</ul>
26312<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26313 <li> %Callback signature: ns3::Packet::TracedCallback
26314</li>
26315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26316</ul>
26317<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
26318 <li> %Callback signature: ns3::Packet::TracedCallback
26319</li>
26320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26321</ul>
26322<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>
26323 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
26324</li>
26325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26326</ul>
26327<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
26328 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
26329</li>
26330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26331</ul>
26332</ul>
26333<b id="group">Group:</b> Wifi<br>
26334<b id="size">Size</b> of this type is 1072 bytes (on a 64-bit architecture).<br>
26335*/
26336
26337/*!
26338
26339\class ns3::StaWifiMac
26340
26341<h3 id="config-paths">Config Paths</h3>
26342
26343ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
26344<ul>
26345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
26346</ul>
26347<h3 id="attributes">Attributes</h3>
26348<ul>
26349<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.
26350 <ul>
26351 <li>Set with class: \ref ns3::BooleanValue</li>
26352 <li>Underlying type: bool</li>
26353 <li>Initial value: false</li>
26354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26356 </ul>
26357<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
26358 <ul>
26359 <li>Set with class: \ref ns3::TimeValue</li>
26360 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26361 <li>Initial value: +5e+08ns</li>
26362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26364 </ul>
26365<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.
26366 <ul>
26367 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAssocType></li>
26368 <li>Underlying type: \p LEGACY|ML_SETUP</li>
26369 <li>Initial value: ML_SETUP</li>
26370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26372 </ul>
26373<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.
26374 <ul>
26375 <li>Set with class: \ref ns3::BooleanValue</li>
26376 <li>Underlying type: bool</li>
26377 <li>Initial value: true</li>
26378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26380 </ul>
26381<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
26382 <ul>
26383 <li>Set with class: \ref ns3::UintegerValue</li>
26384 <li>Underlying type: uint32_t 0:4294967295</li>
26385 <li>Initial value: 10</li>
26386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26388 </ul>
26389<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.
26390 <ul>
26391 <li>Set with class: \ref ns3::TimeValue</li>
26392 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26393 <li>Initial value: +1e+08ns</li>
26394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26396 </ul>
26397<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
26398 <ul>
26399 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
26400 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
26401 <li>Flags: <span class="mlabel">write</span></li>
26402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26403 </ul>
26404<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
26405 <ul>
26406 <li>Set with class: \ref ns3::PointerValue</li>
26407 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26408 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
26409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26411 </ul>
26412<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
26413 <ul>
26414 <li>Set with class: \ref ns3::TimeValue</li>
26415 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26416 <li>Initial value: +5e+07ns</li>
26417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26419 </ul>
26420<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
26421 <ul>
26422 <li>Set with class: \ref ns3::TimeValue</li>
26423 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26424 <li>Initial value: +1.2e+08ns</li>
26425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26427 </ul>
26428</ul>
26429<h3>Attributes defined in parent class ns3::WifiMac</h3>
26430<ul>
26431<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.
26432 <ul>
26433 <li>Set with class: \ref ns3::UintegerValue</li>
26434 <li>Underlying type: uint16_t 0:65535</li>
26435 <li>Initial value: 0</li>
26436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26438 </ul>
26439<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.
26440 <ul>
26441 <li>Set with class: \ref ns3::UintegerValue</li>
26442 <li>Underlying type: uint8_t 0:64</li>
26443 <li>Initial value: 0</li>
26444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26446 </ul>
26447<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.
26448 <ul>
26449 <li>Set with class: \ref ns3::UintegerValue</li>
26450 <li>Underlying type: uint32_t 0:15523200</li>
26451 <li>Initial value: 65535</li>
26452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26454 </ul>
26455<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.
26456 <ul>
26457 <li>Set with class: \ref ns3::UintegerValue</li>
26458 <li>Underlying type: uint16_t 0:11398</li>
26459 <li>Initial value: 0</li>
26460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26462 </ul>
26463<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
26464 <ul>
26465 <li>Set with class: \ref ns3::PointerValue</li>
26466 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
26467 <li>Initial value: 0</li>
26468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26470 </ul>
26471<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.
26472 <ul>
26473 <li>Set with class: \ref ns3::UintegerValue</li>
26474 <li>Underlying type: uint16_t 0:65535</li>
26475 <li>Initial value: 0</li>
26476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26478 </ul>
26479<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.
26480 <ul>
26481 <li>Set with class: \ref ns3::UintegerValue</li>
26482 <li>Underlying type: uint8_t 0:64</li>
26483 <li>Initial value: 0</li>
26484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26486 </ul>
26487<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.
26488 <ul>
26489 <li>Set with class: \ref ns3::UintegerValue</li>
26490 <li>Underlying type: uint32_t 0:15523200</li>
26491 <li>Initial value: 0</li>
26492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26494 </ul>
26495<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.
26496 <ul>
26497 <li>Set with class: \ref ns3::UintegerValue</li>
26498 <li>Underlying type: uint16_t 0:11398</li>
26499 <li>Initial value: 0</li>
26500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26502 </ul>
26503<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
26504 <ul>
26505 <li>Set with class: \ref ns3::PointerValue</li>
26506 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
26507 <li>Initial value: 0</li>
26508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26510 </ul>
26511<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
26512 <ul>
26513 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
26514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
26515 <li>Flags: <span class="mlabel">read</span></li>
26516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26517 </ul>
26518<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
26519 <ul>
26520 <li>Set with class: \ref ns3::BooleanValue</li>
26521 <li>Underlying type: bool</li>
26522 <li>Initial value: false</li>
26523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26525 </ul>
26526<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
26527 <ul>
26528 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
26529 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
26530 <li>Flags: <span class="mlabel">read</span></li>
26531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26532 </ul>
26533<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.
26534 <ul>
26535 <li>Set with class: \ref ns3::UintegerValue</li>
26536 <li>Underlying type: uint32_t 1:65535</li>
26537 <li>Initial value: 7</li>
26538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26540 </ul>
26541<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.
26542 <ul>
26543 <li>Set with class: \ref ns3::UintegerValue</li>
26544 <li>Underlying type: uint16_t 1:1024</li>
26545 <li>Initial value: 1024</li>
26546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26548 </ul>
26549<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
26550 <ul>
26551 <li>Set with class: \ref ns3::BooleanValue</li>
26552 <li>Underlying type: bool</li>
26553 <li>Initial value: false</li>
26554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26556 </ul>
26557<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).
26558 <ul>
26559 <li>Set with class: \ref ns3::BooleanValue</li>
26560 <li>Underlying type: bool</li>
26561 <li>Initial value: false</li>
26562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26564 </ul>
26565<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
26566 <ul>
26567 <li>Set with class: \ref ns3::BooleanValue</li>
26568 <li>Underlying type: bool</li>
26569 <li>Initial value: true</li>
26570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26572 </ul>
26573<li><b>Ssid</b>: The ssid we want to belong to.
26574 <ul>
26575 <li>Set with class: \ref ns3::SsidValue</li>
26576 <li>Underlying type: \p Ssid</li>
26577 <li>Initial value: SSID=[default]</li>
26578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26580 </ul>
26581<li><b>Txop</b>: The Txop object.
26582 <ul>
26583 <li>Set with class: \ref ns3::PointerValue</li>
26584 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
26585 <li>Initial value: 0</li>
26586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26588 </ul>
26589<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.
26590 <ul>
26591 <li>Set with class: \ref ns3::UintegerValue</li>
26592 <li>Underlying type: uint16_t 0:65535</li>
26593 <li>Initial value: 0</li>
26594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26596 </ul>
26597<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.
26598 <ul>
26599 <li>Set with class: \ref ns3::UintegerValue</li>
26600 <li>Underlying type: uint8_t 0:64</li>
26601 <li>Initial value: 0</li>
26602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26604 </ul>
26605<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.
26606 <ul>
26607 <li>Set with class: \ref ns3::UintegerValue</li>
26608 <li>Underlying type: uint32_t 0:15523200</li>
26609 <li>Initial value: 65535</li>
26610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26612 </ul>
26613<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.
26614 <ul>
26615 <li>Set with class: \ref ns3::UintegerValue</li>
26616 <li>Underlying type: uint16_t 0:11398</li>
26617 <li>Initial value: 0</li>
26618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26620 </ul>
26621<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
26622 <ul>
26623 <li>Set with class: \ref ns3::PointerValue</li>
26624 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
26625 <li>Initial value: 0</li>
26626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26628 </ul>
26629<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.
26630 <ul>
26631 <li>Set with class: \ref ns3::UintegerValue</li>
26632 <li>Underlying type: uint16_t 0:65535</li>
26633 <li>Initial value: 0</li>
26634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26636 </ul>
26637<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.
26638 <ul>
26639 <li>Set with class: \ref ns3::UintegerValue</li>
26640 <li>Underlying type: uint8_t 0:64</li>
26641 <li>Initial value: 0</li>
26642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26644 </ul>
26645<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.
26646 <ul>
26647 <li>Set with class: \ref ns3::UintegerValue</li>
26648 <li>Underlying type: uint32_t 0:15523200</li>
26649 <li>Initial value: 0</li>
26650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26652 </ul>
26653<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.
26654 <ul>
26655 <li>Set with class: \ref ns3::UintegerValue</li>
26656 <li>Underlying type: uint16_t 0:11398</li>
26657 <li>Initial value: 0</li>
26658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26660 </ul>
26661<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
26662 <ul>
26663 <li>Set with class: \ref ns3::PointerValue</li>
26664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
26665 <li>Initial value: 0</li>
26666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26668 </ul>
26669</ul>
26670<h3 id="trace-sources">TraceSources</h3>
26671<ul>
26672<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>
26673 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26674</li>
26675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26676</ul>
26677<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
26678 <li> %Callback signature: ns3::Time::TracedCallback
26679</li>
26680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26681</ul>
26682<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>
26683 <li> %Callback signature: ns3::Mac48Address::TracedCallback
26684</li>
26685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26686</ul>
26687<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>
26688 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
26689</li>
26690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26691</ul>
26692<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>
26693 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
26694</li>
26695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26696</ul>
26697<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
26698 <li> %Callback signature: ns3::ApInfo::TracedCallback
26699</li>
26700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26701</ul>
26702</ul>
26703<h3>TraceSources defined in parent class ns3::WifiMac</h3>
26704<ul>
26705<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
26706 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
26707</li>
26708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26709</ul>
26710<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
26711 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
26712</li>
26713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26714</ul>
26715<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>
26716 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
26717</li>
26718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26719</ul>
26720<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>
26721 <li> %Callback signature: ns3::Packet::TracedCallback
26722</li>
26723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26724</ul>
26725<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>
26726 <li> %Callback signature: ns3::Packet::TracedCallback
26727</li>
26728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26729</ul>
26730<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>
26731 <li> %Callback signature: ns3::Packet::TracedCallback
26732</li>
26733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26734</ul>
26735<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>
26736 <li> %Callback signature: ns3::Packet::TracedCallback
26737</li>
26738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26739</ul>
26740<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>
26741 <li> %Callback signature: ns3::Packet::TracedCallback
26742</li>
26743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26744</ul>
26745<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>
26746 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
26747</li>
26748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26749</ul>
26750<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
26751 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
26752</li>
26753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26754</ul>
26755<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>
26756 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
26757</li>
26758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26759</ul>
26760<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>
26761 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
26762</li>
26763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26764</ul>
26765</ul>
26766<b id="group">Group:</b> Wifi<br>
26767<b id="size">Size</b> of this type is 1208 bytes (on a 64-bit architecture).<br>
26768*/
26769
26770/*!
26771
26772\class ns3::SteadyStateRandomWaypointMobilityModel
26773
26774<h3 id="config-paths">Config Paths</h3>
26775
26776ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
26777<ul>
26778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
26779</ul>
26780<h3 id="attributes">Attributes</h3>
26781<ul>
26782<li><b>MaxPause</b>: Maximum pause value, [s]
26783 <ul>
26784 <li>Set with class: \ref ns3::DoubleValue</li>
26785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26786 <li>Initial value: 0</li>
26787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26789 </ul>
26790<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
26791 <ul>
26792 <li>Set with class: \ref ns3::DoubleValue</li>
26793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26794 <li>Initial value: 0.7</li>
26795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26797 </ul>
26798<li><b>MaxX</b>: Maximum X value of traveling region, [m]
26799 <ul>
26800 <li>Set with class: \ref ns3::DoubleValue</li>
26801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26802 <li>Initial value: 1</li>
26803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26805 </ul>
26806<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
26807 <ul>
26808 <li>Set with class: \ref ns3::DoubleValue</li>
26809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26810 <li>Initial value: 1</li>
26811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26813 </ul>
26814<li><b>MinPause</b>: Minimum pause value, [s]
26815 <ul>
26816 <li>Set with class: \ref ns3::DoubleValue</li>
26817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26818 <li>Initial value: 0</li>
26819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26821 </ul>
26822<li><b>MinSpeed</b>: Minimum speed value, [m/s]
26823 <ul>
26824 <li>Set with class: \ref ns3::DoubleValue</li>
26825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26826 <li>Initial value: 0.3</li>
26827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26829 </ul>
26830<li><b>MinX</b>: Minimum X value of traveling region, [m]
26831 <ul>
26832 <li>Set with class: \ref ns3::DoubleValue</li>
26833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26834 <li>Initial value: 1</li>
26835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26837 </ul>
26838<li><b>MinY</b>: Minimum Y value of traveling region, [m]
26839 <ul>
26840 <li>Set with class: \ref ns3::DoubleValue</li>
26841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26842 <li>Initial value: 1</li>
26843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26845 </ul>
26846<li><b>Z</b>: Z value of traveling region (fixed), [m]
26847 <ul>
26848 <li>Set with class: \ref ns3::DoubleValue</li>
26849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26850 <li>Initial value: 0</li>
26851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26853 </ul>
26854</ul>
26855<h3>Attributes defined in parent class ns3::MobilityModel</h3>
26856<ul>
26857<li><b>Position</b>: The current position of the mobility model.
26858 <ul>
26859 <li>Set with class: \ref ns3::Vector3DValue</li>
26860 <li>Underlying type: \p Vector3D</li>
26861 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26863 </ul>
26864<li><b>Velocity</b>: The current velocity of the mobility model.
26865 <ul>
26866 <li>Set with class: \ref ns3::Vector3DValue</li>
26867 <li>Underlying type: \p Vector3D</li>
26868 <li>Flags: <span class="mlabel">read</span></li>
26869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26870 </ul>
26871</ul>
26872<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26873<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
26874<ul>
26875<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
26876 <li> %Callback signature: ns3::MobilityModel::TracedCallback
26877</li>
26878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26879</ul>
26880</ul>
26881<b id="group">Group:</b> Mobility<br>
26882<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
26883*/
26884
26885/*!
26886
26887\class ns3::Synchronizer
26888
26889<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26890<span id="attributes">No Attributes are defined for this type</span> <br>
26891<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26892<b id="group">Group:</b> Core<br>
26893<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
26894*/
26895
26896/*!
26897
26898\class ns3::TableBasedErrorRateModel
26899
26900<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26901<h3 id="attributes">Attributes</h3>
26902<ul>
26903<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
26904 <ul>
26905 <li>Set with class: \ref ns3::PointerValue</li>
26906 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
26907 <li>Initial value: 0x9ea950</li>
26908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26910 </ul>
26911<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
26912 <ul>
26913 <li>Set with class: \ref ns3::UintegerValue</li>
26914 <li>Underlying type: uint64_t 0:18446744073709551615</li>
26915 <li>Initial value: 400</li>
26916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26918 </ul>
26919</ul>
26920<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26921<b id="group">Group:</b> Wifi<br>
26922<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
26923*/
26924
26925/*!
26926
26927\class ns3::Tag
26928
26929<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
26930<span id="attributes">No Attributes are defined for this type</span> <br>
26931<span id="trace-sources">No TraceSources are defined for this type</span> <br>
26932<b id="group">Group:</b> Network<br>
26933<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
26934*/
26935
26936/*!
26937
26938\class ns3::TapBridge
26939
26940<h3 id="config-paths">Config Paths</h3>
26941
26942ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
26943<ul>
26944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
26945</ul>
26946<h3 id="attributes">Attributes</h3>
26947<ul>
26948<li><b>DeviceName</b>: The name of the tap device to create.
26949 <ul>
26950 <li>Set with class: \ref ns3::StringValue</li>
26951 <li>Underlying type: \p std::string</li>
26952 <li>Initial value: ""</li>
26953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26955 </ul>
26956<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
26957 <ul>
26958 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
26959 <li>Underlying type: \p Ipv4Address</li>
26960 <li>Initial value: 255.255.255.255</li>
26961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26962 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
26963 </ul>
26964<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.
26965 <ul>
26966 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
26967 <li>Underlying type: \p Ipv4Address</li>
26968 <li>Initial value: 255.255.255.255</li>
26969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26971 </ul>
26972<li><b>MacAddress</b>: The MAC address to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.
26973 <ul>
26974 <li>Set with class: \ref ns3::Mac48AddressValue</li>
26975 <li>Underlying type: \p Mac48Address</li>
26976 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
26977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26979 </ul>
26980<li><b>Mode</b>: The operating and configuration mode to use.
26981 <ul>
26982 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
26983 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
26984 <li>Initial value: UseLocal</li>
26985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26987 </ul>
26988<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
26989 <ul>
26990 <li>Set with class: \ref ns3::UintegerValue</li>
26991 <li>Underlying type: uint16_t 0:65535</li>
26992 <li>Initial value: 0</li>
26993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26995 </ul>
26996<li><b>Netmask</b>: The network mask to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.
26997 <ul>
26998 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
26999 <li>Underlying type: \p Ipv4Mask</li>
27000 <li>Initial value: 255.255.255.255</li>
27001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27003 </ul>
27004<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
27005 <ul>
27006 <li>Set with class: \ref ns3::TimeValue</li>
27007 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27008 <li>Initial value: +0ns</li>
27009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27011 </ul>
27012<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
27013 <ul>
27014 <li>Set with class: \ref ns3::TimeValue</li>
27015 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27016 <li>Initial value: +0ns</li>
27017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27019 </ul>
27020<li><b>Verbose</b>: Enable verbose output from tap-creator child process
27021 <ul>
27022 <li>Set with class: \ref ns3::BooleanValue</li>
27023 <li>Underlying type: bool</li>
27024 <li>Initial value: false</li>
27025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27027 </ul>
27028</ul>
27029<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27030<b id="group">Group:</b> TapBridge<br>
27031<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
27032*/
27033
27034/*!
27035
27036\class ns3::TbfQueueDisc
27037
27038<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27039<h3 id="attributes">Attributes</h3>
27040<ul>
27041<li><b>Burst</b>: Size of the first bucket in bytes
27042 <ul>
27043 <li>Set with class: \ref ns3::UintegerValue</li>
27044 <li>Underlying type: uint32_t 0:4294967295</li>
27045 <li>Initial value: 125000</li>
27046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27048 </ul>
27049<li><b>MaxSize</b>: The max queue size
27050 <ul>
27051 <li>Set with class: \ref ns3::QueueSizeValue</li>
27052 <li>Underlying type: \p QueueSize</li>
27053 <li>Initial value: 1000p</li>
27054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27056 </ul>
27057<li><b>Mtu</b>: Size of the second bucket in bytes. If null, it is initialized to the MTU of the receiving NetDevice (if any)
27058 <ul>
27059 <li>Set with class: \ref ns3::UintegerValue</li>
27060 <li>Underlying type: uint32_t 0:4294967295</li>
27061 <li>Initial value: 0</li>
27062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27064 </ul>
27065<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
27066 <ul>
27067 <li>Set with class: \ref ns3::DataRateValue</li>
27068 <li>Underlying type: \p DataRate</li>
27069 <li>Initial value: 0bps</li>
27070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27072 </ul>
27073<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
27074 <ul>
27075 <li>Set with class: \ref ns3::DataRateValue</li>
27076 <li>Underlying type: \p DataRate</li>
27077 <li>Initial value: 1000000bps</li>
27078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27080 </ul>
27081</ul>
27082<h3>Attributes defined in parent class ns3::QueueDisc</h3>
27083<ul>
27084<li><b>InternalQueueList</b>: The list of internal queues.
27085 <ul>
27086 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27087 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
27088 <li>Flags: <span class="mlabel">read</span></li>
27089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27090 </ul>
27091<li><b>PacketFilterList</b>: The list of packet filters.
27092 <ul>
27093 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27094 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
27095 <li>Flags: <span class="mlabel">read</span></li>
27096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27097 </ul>
27098<li><b>QueueDiscClassList</b>: The list of queue disc classes.
27099 <ul>
27100 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27101 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
27102 <li>Flags: <span class="mlabel">read</span></li>
27103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27104 </ul>
27105<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
27106 <ul>
27107 <li>Set with class: \ref ns3::UintegerValue</li>
27108 <li>Underlying type: uint32_t 0:4294967295</li>
27109 <li>Initial value: 64</li>
27110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27112 </ul>
27113</ul>
27114<h3 id="trace-sources">TraceSources</h3>
27115<ul>
27116<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
27117 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27118</li>
27119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27120</ul>
27121<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
27122 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27123</li>
27124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27125</ul>
27126</ul>
27127<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
27128<ul>
27129<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
27130 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27131</li>
27132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27133</ul>
27134<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
27135 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27136</li>
27137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27138</ul>
27139<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
27140 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27141</li>
27142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27143</ul>
27144<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
27145 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27146</li>
27147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27148</ul>
27149<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
27150 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27151</li>
27152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27153</ul>
27154<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
27155 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27156</li>
27157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27158</ul>
27159<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
27160 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27161</li>
27162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27163</ul>
27164<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
27165 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27166</li>
27167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27168</ul>
27169<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
27170 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27171</li>
27172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27173</ul>
27174<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
27175 <li> %Callback signature: ns3::Time::TracedCallback
27176</li>
27177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27178</ul>
27179</ul>
27180<b id="group">Group:</b> TrafficControl<br>
27181<b id="size">Size</b> of this type is 1240 bytes (on a 64-bit architecture).<br>
27182*/
27183
27184/*!
27185
27186\class ns3::TcpBbr
27187
27188<h3 id="config-paths">Config Paths</h3>
27189
27190ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
27191<ul>
27192<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
27193</ul>
27194<h3 id="attributes">Attributes</h3>
27195<ul>
27196<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
27197 <ul>
27198 <li>Set with class: \ref ns3::UintegerValue</li>
27199 <li>Underlying type: uint32_t 0:4294967295</li>
27200 <li>Initial value: 4096</li>
27201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27203 </ul>
27204<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
27205 <ul>
27206 <li>Set with class: \ref ns3::UintegerValue</li>
27207 <li>Underlying type: uint32_t 0:4294967295</li>
27208 <li>Initial value: 10</li>
27209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27211 </ul>
27212<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
27213 <ul>
27214 <li>Set with class: \ref ns3::UintegerValue</li>
27215 <li>Underlying type: uint32_t 0:4294967295</li>
27216 <li>Initial value: 5</li>
27217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27219 </ul>
27220<li><b>HighGain</b>: Value of high gain
27221 <ul>
27222 <li>Set with class: \ref ns3::DoubleValue</li>
27223 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27224 <li>Initial value: 2.89</li>
27225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27227 </ul>
27228<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
27229 <ul>
27230 <li>Set with class: \ref ns3::TimeValue</li>
27231 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27232 <li>Initial value: +2e+08ns</li>
27233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27235 </ul>
27236<li><b>RttWindowLength</b>: Length of RTT windowed filter
27237 <ul>
27238 <li>Set with class: \ref ns3::TimeValue</li>
27239 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27240 <li>Initial value: +1e+10ns</li>
27241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27243 </ul>
27244<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
27245 <ul>
27246 <li>Set with class: \ref ns3::UintegerValue</li>
27247 <li>Underlying type: uint32_t 0:4294967295</li>
27248 <li>Initial value: 4</li>
27249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27251 </ul>
27252</ul>
27253<h3 id="trace-sources">TraceSources</h3>
27254<ul>
27255<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
27256 <li> %Callback signature: ns3::TracedValueCallback::Double
27257</li>
27258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27259</ul>
27260<li><b>MinRtt</b>: Estimated two-way round-trip propagation delay of the path, estimated from the windowed minimum recent round-trip delay sample<br> <ul>
27261 <li> %Callback signature: ns3::TracedValueCallback::Time
27262</li>
27263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27264</ul>
27265<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
27266 <li> %Callback signature: ns3::TracedValueCallback::Double
27267</li>
27268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27269</ul>
27270</ul>
27271<b id="group">Group:</b> Internet<br>
27272<b id="size">Size</b> of this type is 440 bytes (on a 64-bit architecture).<br>
27273*/
27274
27275/*!
27276
27277\class ns3::TcpBic
27278
27279<h3 id="config-paths">Config Paths</h3>
27280
27281ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
27282<ul>
27283<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
27284</ul>
27285<h3 id="attributes">Attributes</h3>
27286<ul>
27287<li><b>Beta</b>: Beta for multiplicative decrease
27288 <ul>
27289 <li>Set with class: \ref ns3::DoubleValue</li>
27290 <li>Underlying type: double 0:1.79769e+308</li>
27291 <li>Initial value: 0.8</li>
27292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27294 </ul>
27295<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
27296 <ul>
27297 <li>Set with class: \ref ns3::UintegerValue</li>
27298 <li>Underlying type: uint8_t 2:255</li>
27299 <li>Initial value: 4</li>
27300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27302 </ul>
27303<li><b>FastConvergence</b>: Turn on/off fast convergence.
27304 <ul>
27305 <li>Set with class: \ref ns3::BooleanValue</li>
27306 <li>Underlying type: bool</li>
27307 <li>Initial value: true</li>
27308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27310 </ul>
27311<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
27312 <ul>
27313 <li>Set with class: \ref ns3::UintegerValue</li>
27314 <li>Underlying type: uint32_t 0:4294967295</li>
27315 <li>Initial value: 14</li>
27316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27318 </ul>
27319<li><b>MaxIncr</b>: Limit on increment allowed during binary search
27320 <ul>
27321 <li>Set with class: \ref ns3::UintegerValue</li>
27322 <li>Underlying type: uint32_t 1:4294967295</li>
27323 <li>Initial value: 16</li>
27324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27326 </ul>
27327<li><b>SmoothPart</b>: Number of RTT needed to approach cWnd_max from cWnd_max-BinarySearchCoefficient. It can be viewed as the gradient of the slow start AIM phase: less this value is, more steep the increment will be.
27328 <ul>
27329 <li>Set with class: \ref ns3::UintegerValue</li>
27330 <li>Underlying type: uint32_t 1:4294967295</li>
27331 <li>Initial value: 5</li>
27332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27334 </ul>
27335</ul>
27336<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27337<b id="group">Group:</b> Internet<br>
27338<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
27339*/
27340
27341/*!
27342
27343\class ns3::TcpClassicRecovery
27344
27345<h3 id="config-paths">Config Paths</h3>
27346
27347ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
27348<ul>
27349<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
27350</ul>
27351<span id="attributes">No Attributes are defined for this type</span> <br>
27352<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27353<b id="group">Group:</b> Internet<br>
27354<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27355*/
27356
27357/*!
27358
27359\class ns3::TcpCongestionOps
27360
27361<h3 id="config-paths">Config Paths</h3>
27362
27363ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
27364<ul>
27365<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
27366</ul>
27367<span id="attributes">No Attributes are defined for this type</span> <br>
27368<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27369<b id="group">Group:</b> Internet<br>
27370<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27371*/
27372
27373/*!
27374
27375\class ns3::TcpCubic
27376
27377<h3 id="config-paths">Config Paths</h3>
27378
27379ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
27380<ul>
27381<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
27382</ul>
27383<h3 id="attributes">Attributes</h3>
27384<ul>
27385<li><b>Beta</b>: Beta for multiplicative decrease
27386 <ul>
27387 <li>Set with class: \ref ns3::DoubleValue</li>
27388 <li>Underlying type: double 0:1</li>
27389 <li>Initial value: 0.7</li>
27390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27392 </ul>
27393<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27394 <ul>
27395 <li>Set with class: \ref ns3::DoubleValue</li>
27396 <li>Underlying type: double 0:1</li>
27397 <li>Initial value: 0.85</li>
27398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27400 </ul>
27401<li><b>C</b>: Cubic Scaling factor
27402 <ul>
27403 <li>Set with class: \ref ns3::DoubleValue</li>
27404 <li>Underlying type: double 0:1.79769e+308</li>
27405 <li>Initial value: 0.4</li>
27406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27408 </ul>
27409<li><b>CntClamp</b>: Counter value when no losses are detected (counter is used when incrementing cWnd in congestion avoidance, to avoid floating point arithmetic). It is the modulo of the (avoided) division
27410 <ul>
27411 <li>Set with class: \ref ns3::UintegerValue</li>
27412 <li>Underlying type: uint8_t 0:255</li>
27413 <li>Initial value: 20</li>
27414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27416 </ul>
27417<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
27418 <ul>
27419 <li>Set with class: \ref ns3::TimeValue</li>
27420 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27421 <li>Initial value: +1e+07ns</li>
27422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27424 </ul>
27425<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
27426 <ul>
27427 <li>Set with class: \ref ns3::BooleanValue</li>
27428 <li>Underlying type: bool</li>
27429 <li>Initial value: true</li>
27430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27432 </ul>
27433<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
27434 <ul>
27435 <li>Set with class: \ref ns3::BooleanValue</li>
27436 <li>Underlying type: bool</li>
27437 <li>Initial value: true</li>
27438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27440 </ul>
27441<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
27442 <ul>
27443 <li>Set with class: \ref ns3::TimeValue</li>
27444 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27445 <li>Initial value: +2e+06ns</li>
27446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27448 </ul>
27449<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
27450 <ul>
27451 <li>Set with class: \ref ns3::TimeValue</li>
27452 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27453 <li>Initial value: +1e+09ns</li>
27454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27456 </ul>
27457<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
27458 <ul>
27459 <li>Set with class: \ref ns3::TimeValue</li>
27460 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27461 <li>Initial value: +4e+06ns</li>
27462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27464 </ul>
27465<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
27466 <ul>
27467 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
27468 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
27469 <li>Initial value: BOTH</li>
27470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27472 </ul>
27473<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
27474 <ul>
27475 <li>Set with class: \ref ns3::UintegerValue</li>
27476 <li>Underlying type: uint32_t 0:4294967295</li>
27477 <li>Initial value: 16</li>
27478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27480 </ul>
27481<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
27482 <ul>
27483 <li>Set with class: \ref ns3::UintegerValue</li>
27484 <li>Underlying type: uint8_t 0:255</li>
27485 <li>Initial value: 8</li>
27486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27488 </ul>
27489<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
27490 <ul>
27491 <li>Set with class: \ref ns3::BooleanValue</li>
27492 <li>Underlying type: bool</li>
27493 <li>Initial value: true</li>
27494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27496 </ul>
27497</ul>
27498<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27499<b id="group">Group:</b> Internet<br>
27500<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
27501*/
27502
27503/*!
27504
27505\class ns3::TcpDctcp
27506
27507<h3 id="config-paths">Config Paths</h3>
27508
27509ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
27510<ul>
27511<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
27512<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
27513</ul>
27514<h3 id="attributes">Attributes</h3>
27515<ul>
27516<li><b>DctcpAlphaOnInit</b>: Initial alpha value
27517 <ul>
27518 <li>Set with class: \ref ns3::DoubleValue</li>
27519 <li>Underlying type: double 0:1</li>
27520 <li>Initial value: 1</li>
27521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27523 </ul>
27524<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
27525 <ul>
27526 <li>Set with class: \ref ns3::DoubleValue</li>
27527 <li>Underlying type: double 0:1</li>
27528 <li>Initial value: 0.0625</li>
27529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27531 </ul>
27532<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
27533 <ul>
27534 <li>Set with class: \ref ns3::BooleanValue</li>
27535 <li>Underlying type: bool</li>
27536 <li>Initial value: true</li>
27537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27539 </ul>
27540</ul>
27541<h3>Attributes defined in parent class ns3::TcpLinuxReno</h3>
27542<ul>
27543<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27544 <ul>
27545 <li>Set with class: \ref ns3::DoubleValue</li>
27546 <li>Underlying type: double 0:1</li>
27547 <li>Initial value: 0.7</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>BetaLoss</b>: Beta for multiplicative decrease
27552 <ul>
27553 <li>Set with class: \ref ns3::DoubleValue</li>
27554 <li>Underlying type: double 0:1</li>
27555 <li>Initial value: 0.5</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</ul>
27560<h3 id="trace-sources">TraceSources</h3>
27561<ul>
27562<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
27563 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
27564</li>
27565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27566</ul>
27567</ul>
27568<b id="group">Group:</b> Internet<br>
27569<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
27570*/
27571
27572/*!
27573
27574\class ns3::TcpHeader
27575
27576<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27577<span id="attributes">No Attributes are defined for this type</span> <br>
27578<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27579<b id="group">Group:</b> Internet<br>
27580<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
27581*/
27582
27583/*!
27584
27585\class ns3::TcpHighSpeed
27586
27587<h3 id="config-paths">Config Paths</h3>
27588
27589ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
27590<ul>
27591<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
27592<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
27593</ul>
27594<span id="attributes">No Attributes are defined for this type</span> <br>
27595<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27596<ul>
27597<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27598 <ul>
27599 <li>Set with class: \ref ns3::DoubleValue</li>
27600 <li>Underlying type: double 0:1</li>
27601 <li>Initial value: 0.7</li>
27602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27604 </ul>
27605<li><b>BetaLoss</b>: Beta for multiplicative decrease
27606 <ul>
27607 <li>Set with class: \ref ns3::DoubleValue</li>
27608 <li>Underlying type: double 0:1</li>
27609 <li>Initial value: 0.5</li>
27610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27612 </ul>
27613</ul>
27614<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27615<b id="group">Group:</b> Internet<br>
27616<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
27617*/
27618
27619/*!
27620
27621\class ns3::TcpHtcp
27622
27623<h3 id="config-paths">Config Paths</h3>
27624
27625ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
27626<ul>
27627<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
27628<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
27629</ul>
27630<h3 id="attributes">Attributes</h3>
27631<ul>
27632<li><b>DefaultBackoff</b>: The default AIMD backoff factor
27633 <ul>
27634 <li>Set with class: \ref ns3::DoubleValue</li>
27635 <li>Underlying type: double 0:1</li>
27636 <li>Initial value: 0.5</li>
27637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27639 </ul>
27640<li><b>DeltaL</b>: Delta_L parameter in increase function
27641 <ul>
27642 <li>Set with class: \ref ns3::TimeValue</li>
27643 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27644 <li>Initial value: +1e+09ns</li>
27645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27647 </ul>
27648<li><b>ThroughputRatio</b>: Threshold value for updating beta
27649 <ul>
27650 <li>Set with class: \ref ns3::DoubleValue</li>
27651 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27652 <li>Initial value: 0.2</li>
27653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27655 </ul>
27656</ul>
27657<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27658<ul>
27659<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27660 <ul>
27661 <li>Set with class: \ref ns3::DoubleValue</li>
27662 <li>Underlying type: double 0:1</li>
27663 <li>Initial value: 0.7</li>
27664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27666 </ul>
27667<li><b>BetaLoss</b>: Beta for multiplicative decrease
27668 <ul>
27669 <li>Set with class: \ref ns3::DoubleValue</li>
27670 <li>Underlying type: double 0:1</li>
27671 <li>Initial value: 0.5</li>
27672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27674 </ul>
27675</ul>
27676<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27677<b id="group">Group:</b> Internet<br>
27678<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
27679*/
27680
27681/*!
27682
27683\class ns3::TcpHybla
27684
27685<h3 id="config-paths">Config Paths</h3>
27686
27687ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
27688<ul>
27689<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
27690<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
27691</ul>
27692<h3 id="attributes">Attributes</h3>
27693<ul>
27694<li><b>RRTT</b>: Reference RTT
27695 <ul>
27696 <li>Set with class: \ref ns3::TimeValue</li>
27697 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27698 <li>Initial value: +5e+07ns</li>
27699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27701 </ul>
27702</ul>
27703<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27704<ul>
27705<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27706 <ul>
27707 <li>Set with class: \ref ns3::DoubleValue</li>
27708 <li>Underlying type: double 0:1</li>
27709 <li>Initial value: 0.7</li>
27710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27712 </ul>
27713<li><b>BetaLoss</b>: Beta for multiplicative decrease
27714 <ul>
27715 <li>Set with class: \ref ns3::DoubleValue</li>
27716 <li>Underlying type: double 0:1</li>
27717 <li>Initial value: 0.5</li>
27718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27720 </ul>
27721</ul>
27722<h3 id="trace-sources">TraceSources</h3>
27723<ul>
27724<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
27725 <li> %Callback signature: ns3::TracedValueCallback::Double
27726</li>
27727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27728</ul>
27729</ul>
27730<b id="group">Group:</b> Internet<br>
27731<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
27732*/
27733
27734/*!
27735
27736\class ns3::TcpIllinois
27737
27738<h3 id="config-paths">Config Paths</h3>
27739
27740ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
27741<ul>
27742<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
27743<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
27744</ul>
27745<h3 id="attributes">Attributes</h3>
27746<ul>
27747<li><b>AlphaBase</b>: Alpha base threshold
27748 <ul>
27749 <li>Set with class: \ref ns3::DoubleValue</li>
27750 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27751 <li>Initial value: 1</li>
27752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27754 </ul>
27755<li><b>AlphaMax</b>: Maximum alpha threshold
27756 <ul>
27757 <li>Set with class: \ref ns3::DoubleValue</li>
27758 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27759 <li>Initial value: 10</li>
27760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27762 </ul>
27763<li><b>AlphaMin</b>: Minimum alpha threshold
27764 <ul>
27765 <li>Set with class: \ref ns3::DoubleValue</li>
27766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27767 <li>Initial value: 0.3</li>
27768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27770 </ul>
27771<li><b>BetaBase</b>: Beta base threshold
27772 <ul>
27773 <li>Set with class: \ref ns3::DoubleValue</li>
27774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27775 <li>Initial value: 0.5</li>
27776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27778 </ul>
27779<li><b>BetaMax</b>: Maximum beta threshold
27780 <ul>
27781 <li>Set with class: \ref ns3::DoubleValue</li>
27782 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27783 <li>Initial value: 0.5</li>
27784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27786 </ul>
27787<li><b>BetaMin</b>: Minimum beta threshold
27788 <ul>
27789 <li>Set with class: \ref ns3::DoubleValue</li>
27790 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27791 <li>Initial value: 0.125</li>
27792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27794 </ul>
27795<li><b>Theta</b>: Theta threshold
27796 <ul>
27797 <li>Set with class: \ref ns3::UintegerValue</li>
27798 <li>Underlying type: uint32_t 0:4294967295</li>
27799 <li>Initial value: 5</li>
27800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27802 </ul>
27803<li><b>WinThresh</b>: Window threshold
27804 <ul>
27805 <li>Set with class: \ref ns3::UintegerValue</li>
27806 <li>Underlying type: uint32_t 0:4294967295</li>
27807 <li>Initial value: 15</li>
27808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27810 </ul>
27811</ul>
27812<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27813<ul>
27814<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27815 <ul>
27816 <li>Set with class: \ref ns3::DoubleValue</li>
27817 <li>Underlying type: double 0:1</li>
27818 <li>Initial value: 0.7</li>
27819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27821 </ul>
27822<li><b>BetaLoss</b>: Beta for multiplicative decrease
27823 <ul>
27824 <li>Set with class: \ref ns3::DoubleValue</li>
27825 <li>Underlying type: double 0:1</li>
27826 <li>Initial value: 0.5</li>
27827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27829 </ul>
27830</ul>
27831<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27832<b id="group">Group:</b> Internet<br>
27833<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
27834*/
27835
27836/*!
27837
27838\class ns3::TcpL4Protocol
27839
27840<h3 id="config-paths">Config Paths</h3>
27841
27842ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
27843<ul>
27844<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
27845</ul>
27846<h3 id="attributes">Attributes</h3>
27847<ul>
27848<li><b>RecoveryType</b>: Recovery type of TCP objects.
27849 <ul>
27850 <li>Set with class: \ref ns3::TypeIdValue</li>
27851 <li>Underlying type: \p TypeId</li>
27852 <li>Initial value: ns3::TcpPrrRecovery</li>
27853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27855 </ul>
27856<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
27857 <ul>
27858 <li>Set with class: \ref ns3::TypeIdValue</li>
27859 <li>Underlying type: \p TypeId</li>
27860 <li>Initial value: ns3::RttMeanDeviation</li>
27861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27863 </ul>
27864<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.
27865 <ul>
27866 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27867 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
27868 <li>Flags: <span class="mlabel">read</span></li>
27869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27870 </ul>
27871<li><b>SocketType</b>: Socket type of TCP objects.
27872 <ul>
27873 <li>Set with class: \ref ns3::TypeIdValue</li>
27874 <li>Underlying type: \p TypeId</li>
27875 <li>Initial value: ns3::TcpCubic</li>
27876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27878 </ul>
27879</ul>
27880<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
27881<ul>
27882<li><b>ProtocolNumber</b>: The IP protocol number.
27883 <ul>
27884 <li>Set with class: \ref ns3::IntegerValue</li>
27885 <li>Underlying type: int32_t 0:255</li>
27886 <li>Flags: <span class="mlabel">read</span></li>
27887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27888 </ul>
27889</ul>
27890<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27891<b id="group">Group:</b> Internet<br>
27892<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
27893*/
27894
27895/*!
27896
27897\class ns3::TcpLedbat
27898
27899<h3 id="config-paths">Config Paths</h3>
27900
27901ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
27902<ul>
27903<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
27904<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
27905</ul>
27906<h3 id="attributes">Attributes</h3>
27907<ul>
27908<li><b>BaseHistoryLen</b>: Number of Base delay samples
27909 <ul>
27910 <li>Set with class: \ref ns3::UintegerValue</li>
27911 <li>Underlying type: uint32_t 0:4294967295</li>
27912 <li>Initial value: 10</li>
27913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27915 </ul>
27916<li><b>Gain</b>: Offset Gain
27917 <ul>
27918 <li>Set with class: \ref ns3::DoubleValue</li>
27919 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27920 <li>Initial value: 1</li>
27921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27923 </ul>
27924<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
27925 <ul>
27926 <li>Set with class: \ref ns3::UintegerValue</li>
27927 <li>Underlying type: uint32_t 0:4294967295</li>
27928 <li>Initial value: 2</li>
27929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27931 </ul>
27932<li><b>NoiseFilterLen</b>: Number of Current delay samples
27933 <ul>
27934 <li>Set with class: \ref ns3::UintegerValue</li>
27935 <li>Underlying type: uint32_t 0:4294967295</li>
27936 <li>Initial value: 4</li>
27937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27939 </ul>
27940<li><b>SSParam</b>: Possibility of Slow Start
27941 <ul>
27942 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
27943 <li>Underlying type: \p yes|no</li>
27944 <li>Initial value: yes</li>
27945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27947 </ul>
27948<li><b>TargetDelay</b>: Targeted Queue Delay
27949 <ul>
27950 <li>Set with class: \ref ns3::TimeValue</li>
27951 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27952 <li>Initial value: +1e+08ns</li>
27953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27955 </ul>
27956</ul>
27957<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
27958<ul>
27959<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27960 <ul>
27961 <li>Set with class: \ref ns3::DoubleValue</li>
27962 <li>Underlying type: double 0:1</li>
27963 <li>Initial value: 0.7</li>
27964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27966 </ul>
27967<li><b>BetaLoss</b>: Beta for multiplicative decrease
27968 <ul>
27969 <li>Set with class: \ref ns3::DoubleValue</li>
27970 <li>Underlying type: double 0:1</li>
27971 <li>Initial value: 0.5</li>
27972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27974 </ul>
27975</ul>
27976<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27977<b id="group">Group:</b> Internet<br>
27978<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
27979*/
27980
27981/*!
27982
27983\class ns3::TcpLinuxReno
27984
27985<h3 id="config-paths">Config Paths</h3>
27986
27987ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
27988<ul>
27989<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
27990</ul>
27991<h3 id="attributes">Attributes</h3>
27992<ul>
27993<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
27994 <ul>
27995 <li>Set with class: \ref ns3::DoubleValue</li>
27996 <li>Underlying type: double 0:1</li>
27997 <li>Initial value: 0.7</li>
27998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28000 </ul>
28001<li><b>BetaLoss</b>: Beta for multiplicative decrease
28002 <ul>
28003 <li>Set with class: \ref ns3::DoubleValue</li>
28004 <li>Underlying type: double 0:1</li>
28005 <li>Initial value: 0.5</li>
28006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28008 </ul>
28009</ul>
28010<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28011<b id="group">Group:</b> Internet<br>
28012<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
28013*/
28014
28015/*!
28016
28017\class ns3::TcpLp
28018
28019<h3 id="config-paths">Config Paths</h3>
28020
28021ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
28022<ul>
28023<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
28024<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
28025</ul>
28026<span id="attributes">No Attributes are defined for this type</span> <br>
28027<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28028<ul>
28029<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28030 <ul>
28031 <li>Set with class: \ref ns3::DoubleValue</li>
28032 <li>Underlying type: double 0:1</li>
28033 <li>Initial value: 0.7</li>
28034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28036 </ul>
28037<li><b>BetaLoss</b>: Beta for multiplicative decrease
28038 <ul>
28039 <li>Set with class: \ref ns3::DoubleValue</li>
28040 <li>Underlying type: double 0:1</li>
28041 <li>Initial value: 0.5</li>
28042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28044 </ul>
28045</ul>
28046<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28047<b id="group">Group:</b> Internet<br>
28048<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
28049*/
28050
28051/*!
28052
28053\class ns3::TcpNewReno
28054
28055<h3 id="config-paths">Config Paths</h3>
28056
28057ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
28058<ul>
28059<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
28060</ul>
28061<h3 id="attributes">Attributes</h3>
28062<ul>
28063<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28064 <ul>
28065 <li>Set with class: \ref ns3::DoubleValue</li>
28066 <li>Underlying type: double 0:1</li>
28067 <li>Initial value: 0.7</li>
28068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28070 </ul>
28071<li><b>BetaLoss</b>: Beta for multiplicative decrease
28072 <ul>
28073 <li>Set with class: \ref ns3::DoubleValue</li>
28074 <li>Underlying type: double 0:1</li>
28075 <li>Initial value: 0.5</li>
28076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28078 </ul>
28079</ul>
28080<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28081<b id="group">Group:</b> Internet<br>
28082<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
28083*/
28084
28085/*!
28086
28087\class ns3::TcpOption
28088
28089<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28090<span id="attributes">No Attributes are defined for this type</span> <br>
28091<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28092<b id="group">Group:</b> Internet<br>
28093<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28094*/
28095
28096/*!
28097
28098\class ns3::TcpOptionEnd
28099
28100<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28101<span id="attributes">No Attributes are defined for this type</span> <br>
28102<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28103<b id="group">Group:</b> Internet<br>
28104<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28105*/
28106
28107/*!
28108
28109\class ns3::TcpOptionMSS
28110
28111<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28112<span id="attributes">No Attributes are defined for this type</span> <br>
28113<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28114<b id="group">Group:</b> Internet<br>
28115<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28116*/
28117
28118/*!
28119
28120\class ns3::TcpOptionNOP
28121
28122<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28123<span id="attributes">No Attributes are defined for this type</span> <br>
28124<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28125<b id="group">Group:</b> Internet<br>
28126<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28127*/
28128
28129/*!
28130
28131\class ns3::TcpOptionSack
28132
28133<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28134<span id="attributes">No Attributes are defined for this type</span> <br>
28135<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28136<b id="group">Group:</b> Internet<br>
28137<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
28138*/
28139
28140/*!
28141
28142\class ns3::TcpOptionSackPermitted
28143
28144<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28145<span id="attributes">No Attributes are defined for this type</span> <br>
28146<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28147<b id="group">Group:</b> Internet<br>
28148<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28149*/
28150
28151/*!
28152
28153\class ns3::TcpOptionTS
28154
28155<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28156<span id="attributes">No Attributes are defined for this type</span> <br>
28157<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28158<b id="group">Group:</b> Internet<br>
28159<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
28160*/
28161
28162/*!
28163
28164\class ns3::TcpOptionUnknown
28165
28166<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28167<span id="attributes">No Attributes are defined for this type</span> <br>
28168<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28169<b id="group">Group:</b> Internet<br>
28170<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
28171*/
28172
28173/*!
28174
28175\class ns3::TcpOptionWinScale
28176
28177<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28178<span id="attributes">No Attributes are defined for this type</span> <br>
28179<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28180<b id="group">Group:</b> Internet<br>
28181<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28182*/
28183
28184/*!
28185
28186\class ns3::TcpPrrRecovery
28187
28188<h3 id="config-paths">Config Paths</h3>
28189
28190ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
28191<ul>
28192<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
28193<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
28194</ul>
28195<span id="attributes">No Attributes are defined for this type</span> <br>
28196<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28197<b id="group">Group:</b> Internet<br>
28198<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
28199*/
28200
28201/*!
28202
28203\class ns3::TcpRateLinux
28204
28205<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28206<span id="attributes">No Attributes are defined for this type</span> <br>
28207<h3 id="trace-sources">TraceSources</h3>
28208<ul>
28209<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
28210 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
28211</li>
28212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28213</ul>
28214<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
28215 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
28216</li>
28217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28218</ul>
28219</ul>
28220<b id="group">Group:</b> Internet<br>
28221<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
28222*/
28223
28224/*!
28225
28226\class ns3::TcpRateOps
28227
28228<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28229<span id="attributes">No Attributes are defined for this type</span> <br>
28230<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28231<b id="group">Group:</b> Internet<br>
28232<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28233*/
28234
28235/*!
28236
28237\class ns3::TcpRecoveryOps
28238
28239<h3 id="config-paths">Config Paths</h3>
28240
28241ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
28242<ul>
28243<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
28244</ul>
28245<span id="attributes">No Attributes are defined for this type</span> <br>
28246<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28247<b id="group">Group:</b> Internet<br>
28248<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28249*/
28250
28251/*!
28252
28253\class ns3::TcpRxBuffer
28254
28255<h3 id="config-paths">Config Paths</h3>
28256
28257ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28258<ul>
28259<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
28260</ul>
28261<span id="attributes">No Attributes are defined for this type</span> <br>
28262<h3 id="trace-sources">TraceSources</h3>
28263<ul>
28264<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
28265 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28266</li>
28267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28268</ul>
28269</ul>
28270<b id="group">Group:</b> Internet<br>
28271<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
28272*/
28273
28274/*!
28275
28276\class ns3::TcpScalable
28277
28278<h3 id="config-paths">Config Paths</h3>
28279
28280ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
28281<ul>
28282<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
28283<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
28284</ul>
28285<h3 id="attributes">Attributes</h3>
28286<ul>
28287<li><b>AIFactor</b>: Additive Increase Factor
28288 <ul>
28289 <li>Set with class: \ref ns3::UintegerValue</li>
28290 <li>Underlying type: uint32_t 0:4294967295</li>
28291 <li>Initial value: 50</li>
28292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28294 </ul>
28295<li><b>MDFactor</b>: Multiplicative Decrease Factor
28296 <ul>
28297 <li>Set with class: \ref ns3::DoubleValue</li>
28298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28299 <li>Initial value: 0.125</li>
28300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28302 </ul>
28303</ul>
28304<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28305<ul>
28306<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28307 <ul>
28308 <li>Set with class: \ref ns3::DoubleValue</li>
28309 <li>Underlying type: double 0:1</li>
28310 <li>Initial value: 0.7</li>
28311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28313 </ul>
28314<li><b>BetaLoss</b>: Beta for multiplicative decrease
28315 <ul>
28316 <li>Set with class: \ref ns3::DoubleValue</li>
28317 <li>Underlying type: double 0:1</li>
28318 <li>Initial value: 0.5</li>
28319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28321 </ul>
28322</ul>
28323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28324<b id="group">Group:</b> Internet<br>
28325<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
28326*/
28327
28328/*!
28329
28330\class ns3::TcpSocket
28331
28332<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28333<h3 id="attributes">Attributes</h3>
28334<ul>
28335<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28336 <ul>
28337 <li>Set with class: \ref ns3::UintegerValue</li>
28338 <li>Underlying type: uint32_t 0:4294967295</li>
28339 <li>Initial value: 6</li>
28340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28342 </ul>
28343<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28344 <ul>
28345 <li>Set with class: \ref ns3::TimeValue</li>
28346 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28347 <li>Initial value: +3e+09ns</li>
28348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28350 </ul>
28351<li><b>DataRetries</b>: Number of data retransmission attempts
28352 <ul>
28353 <li>Set with class: \ref ns3::UintegerValue</li>
28354 <li>Underlying type: uint32_t 0:4294967295</li>
28355 <li>Initial value: 6</li>
28356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28358 </ul>
28359<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28360 <ul>
28361 <li>Set with class: \ref ns3::UintegerValue</li>
28362 <li>Underlying type: uint32_t 0:4294967295</li>
28363 <li>Initial value: 2</li>
28364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28366 </ul>
28367<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28368 <ul>
28369 <li>Set with class: \ref ns3::TimeValue</li>
28370 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28371 <li>Initial value: +2e+08ns</li>
28372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28374 </ul>
28375<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28376 <ul>
28377 <li>Set with class: \ref ns3::UintegerValue</li>
28378 <li>Underlying type: uint32_t 0:4294967295</li>
28379 <li>Initial value: 10</li>
28380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28382 </ul>
28383<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28384 <ul>
28385 <li>Set with class: \ref ns3::UintegerValue</li>
28386 <li>Underlying type: uint32_t 0:4294967295</li>
28387 <li>Initial value: 4294967295</li>
28388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28390 </ul>
28391<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28392 <ul>
28393 <li>Set with class: \ref ns3::TimeValue</li>
28394 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28395 <li>Initial value: +6e+09ns</li>
28396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28398 </ul>
28399<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28400 <ul>
28401 <li>Set with class: \ref ns3::UintegerValue</li>
28402 <li>Underlying type: uint32_t 0:4294967295</li>
28403 <li>Initial value: 131072</li>
28404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28406 </ul>
28407<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28408 <ul>
28409 <li>Set with class: \ref ns3::UintegerValue</li>
28410 <li>Underlying type: uint32_t 0:4294967295</li>
28411 <li>Initial value: 536</li>
28412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28414 </ul>
28415<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28416 <ul>
28417 <li>Set with class: \ref ns3::UintegerValue</li>
28418 <li>Underlying type: uint32_t 0:4294967295</li>
28419 <li>Initial value: 131072</li>
28420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28422 </ul>
28423<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28424 <ul>
28425 <li>Set with class: \ref ns3::BooleanValue</li>
28426 <li>Underlying type: bool</li>
28427 <li>Initial value: true</li>
28428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28430 </ul>
28431</ul>
28432<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28433<b id="group">Group:</b> Internet<br>
28434<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
28435*/
28436
28437/*!
28438
28439\class ns3::TcpSocketBase
28440
28441<h3 id="config-paths">Config Paths</h3>
28442
28443ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
28444<ul>
28445<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
28446</ul>
28447<h3 id="attributes">Attributes</h3>
28448<ul>
28449<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
28450 <ul>
28451 <li>Set with class: \ref ns3::TimeValue</li>
28452 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28453 <li>Initial value: +1e+06ns</li>
28454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28456 </ul>
28457<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
28458 <ul>
28459 <li>Set with class: \ref ns3::PointerValue</li>
28460 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
28461 <li>Initial value: 0</li>
28462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28464 </ul>
28465<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28466 <ul>
28467 <li>Set with class: \ref ns3::CallbackValue</li>
28468 <li>Underlying type: \p Callback</li>
28469 <li>Initial value: 0</li>
28470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28472 </ul>
28473<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28474 <ul>
28475 <li>Set with class: \ref ns3::CallbackValue</li>
28476 <li>Underlying type: \p Callback</li>
28477 <li>Initial value: 0</li>
28478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28480 </ul>
28481<li><b>LimitedTransmit</b>: Enable limited transmit
28482 <ul>
28483 <li>Set with class: \ref ns3::BooleanValue</li>
28484 <li>Underlying type: bool</li>
28485 <li>Initial value: true</li>
28486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28488 </ul>
28489<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
28490 <ul>
28491 <li>Set with class: \ref ns3::DoubleValue</li>
28492 <li>Underlying type: double 0:1.79769e+308</li>
28493 <li>Initial value: 120</li>
28494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28496 </ul>
28497<li><b>MaxWindowSize</b>: Max size of advertised window
28498 <ul>
28499 <li>Set with class: \ref ns3::UintegerValue</li>
28500 <li>Underlying type: uint16_t 0:65535</li>
28501 <li>Initial value: 65535</li>
28502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28504 </ul>
28505<li><b>MinRto</b>: Minimum retransmit timeout value
28506 <ul>
28507 <li>Set with class: \ref ns3::TimeValue</li>
28508 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28509 <li>Initial value: +1e+09ns</li>
28510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28512 </ul>
28513<li><b>ReTxThreshold</b>: Threshold for fast retransmit
28514 <ul>
28515 <li>Set with class: \ref ns3::UintegerValue</li>
28516 <li>Underlying type: uint32_t 0:4294967295</li>
28517 <li>Initial value: 3</li>
28518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28520 </ul>
28521<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
28522 <ul>
28523 <li>Set with class: \ref ns3::PointerValue</li>
28524 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
28525 <li>Initial value: 0</li>
28526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28528 </ul>
28529<li><b>RxBuffer</b>: TCP Rx buffer
28530 <ul>
28531 <li>Set with class: \ref ns3::PointerValue</li>
28532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
28533 <li>Flags: <span class="mlabel">read</span></li>
28534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28535 </ul>
28536<li><b>Sack</b>: Enable or disable Sack option
28537 <ul>
28538 <li>Set with class: \ref ns3::BooleanValue</li>
28539 <li>Underlying type: bool</li>
28540 <li>Initial value: true</li>
28541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28543 </ul>
28544<li><b>Timestamp</b>: Enable or disable Timestamp option
28545 <ul>
28546 <li>Set with class: \ref ns3::BooleanValue</li>
28547 <li>Underlying type: bool</li>
28548 <li>Initial value: true</li>
28549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28551 </ul>
28552<li><b>TxBuffer</b>: TCP Tx buffer
28553 <ul>
28554 <li>Set with class: \ref ns3::PointerValue</li>
28555 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
28556 <li>Flags: <span class="mlabel">read</span></li>
28557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28558 </ul>
28559<li><b>UseAbe</b>: Parameter to set ABE functionality
28560 <ul>
28561 <li>Set with class: \ref ns3::BooleanValue</li>
28562 <li>Underlying type: bool</li>
28563 <li>Initial value: false</li>
28564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28566 </ul>
28567<li><b>UseEcn</b>: Parameter to set ECN functionality
28568 <ul>
28569 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
28570 <li>Underlying type: \p Off|On|AcceptOnly</li>
28571 <li>Initial value: Off</li>
28572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28574 </ul>
28575<li><b>WindowScaling</b>: Enable or disable Window Scaling option
28576 <ul>
28577 <li>Set with class: \ref ns3::BooleanValue</li>
28578 <li>Underlying type: bool</li>
28579 <li>Initial value: true</li>
28580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28582 </ul>
28583</ul>
28584<h3>Attributes defined in parent class ns3::TcpSocket</h3>
28585<ul>
28586<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28587 <ul>
28588 <li>Set with class: \ref ns3::UintegerValue</li>
28589 <li>Underlying type: uint32_t 0:4294967295</li>
28590 <li>Initial value: 6</li>
28591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28593 </ul>
28594<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28595 <ul>
28596 <li>Set with class: \ref ns3::TimeValue</li>
28597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28598 <li>Initial value: +3e+09ns</li>
28599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28601 </ul>
28602<li><b>DataRetries</b>: Number of data retransmission attempts
28603 <ul>
28604 <li>Set with class: \ref ns3::UintegerValue</li>
28605 <li>Underlying type: uint32_t 0:4294967295</li>
28606 <li>Initial value: 6</li>
28607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28609 </ul>
28610<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28611 <ul>
28612 <li>Set with class: \ref ns3::UintegerValue</li>
28613 <li>Underlying type: uint32_t 0:4294967295</li>
28614 <li>Initial value: 2</li>
28615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28617 </ul>
28618<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28619 <ul>
28620 <li>Set with class: \ref ns3::TimeValue</li>
28621 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28622 <li>Initial value: +2e+08ns</li>
28623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28625 </ul>
28626<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28627 <ul>
28628 <li>Set with class: \ref ns3::UintegerValue</li>
28629 <li>Underlying type: uint32_t 0:4294967295</li>
28630 <li>Initial value: 10</li>
28631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28633 </ul>
28634<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28635 <ul>
28636 <li>Set with class: \ref ns3::UintegerValue</li>
28637 <li>Underlying type: uint32_t 0:4294967295</li>
28638 <li>Initial value: 4294967295</li>
28639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28641 </ul>
28642<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28643 <ul>
28644 <li>Set with class: \ref ns3::TimeValue</li>
28645 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28646 <li>Initial value: +6e+09ns</li>
28647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28649 </ul>
28650<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28651 <ul>
28652 <li>Set with class: \ref ns3::UintegerValue</li>
28653 <li>Underlying type: uint32_t 0:4294967295</li>
28654 <li>Initial value: 131072</li>
28655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28657 </ul>
28658<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28659 <ul>
28660 <li>Set with class: \ref ns3::UintegerValue</li>
28661 <li>Underlying type: uint32_t 0:4294967295</li>
28662 <li>Initial value: 536</li>
28663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28665 </ul>
28666<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28667 <ul>
28668 <li>Set with class: \ref ns3::UintegerValue</li>
28669 <li>Underlying type: uint32_t 0:4294967295</li>
28670 <li>Initial value: 131072</li>
28671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28673 </ul>
28674<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28675 <ul>
28676 <li>Set with class: \ref ns3::BooleanValue</li>
28677 <li>Underlying type: bool</li>
28678 <li>Initial value: true</li>
28679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28681 </ul>
28682</ul>
28683<h3 id="trace-sources">TraceSources</h3>
28684<ul>
28685<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
28686 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28687</li>
28688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28689</ul>
28690<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
28691 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28692</li>
28693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28694</ul>
28695<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28696 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
28697</li>
28698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28699</ul>
28700<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28701 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28702</li>
28703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28704</ul>
28705<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
28706 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28707</li>
28708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28709</ul>
28710<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
28711 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28712</li>
28713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28714</ul>
28715<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
28716 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28717</li>
28718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28719</ul>
28720<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
28721 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28722</li>
28723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28724</ul>
28725<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28726 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
28727</li>
28728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28729</ul>
28730<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
28731 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28732</li>
28733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28734</ul>
28735<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
28736 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28737</li>
28738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28739</ul>
28740<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
28741 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28742</li>
28743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28744</ul>
28745<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28746 <li> %Callback signature: ns3::TracedValueCallback::Time
28747</li>
28748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28749</ul>
28750<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28751 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28752</li>
28753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28754</ul>
28755<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28756 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28757</li>
28758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28759</ul>
28760<li><b>RTO</b>: Retransmission timeout<br> <ul>
28761 <li> %Callback signature: ns3::TracedValueCallback::Time
28762</li>
28763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28764</ul>
28765<li><b>RTT</b>: Smoothed RTT<br> <ul>
28766 <li> %Callback signature: ns3::TracedValueCallback::Time
28767</li>
28768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28769</ul>
28770<li><b>RWND</b>: Remote side's flow control window<br> <ul>
28771 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28772</li>
28773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28774</ul>
28775<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
28776 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
28777</li>
28778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28779</ul>
28780<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
28781 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28782</li>
28783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28784</ul>
28785<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28786 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28787</li>
28788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28789</ul>
28790<li><b>State</b>: TCP state<br> <ul>
28791 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
28792</li>
28793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28794</ul>
28795<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
28796 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28797</li>
28798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28799</ul>
28800</ul>
28801<b id="group">Group:</b> Internet<br>
28802<b id="size">Size</b> of this type is 1328 bytes (on a 64-bit architecture).<br>
28803*/
28804
28805/*!
28806
28807\class ns3::TcpSocketFactory
28808
28809<h3 id="config-paths">Config Paths</h3>
28810
28811ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28812<ul>
28813<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
28814</ul>
28815<span id="attributes">No Attributes are defined for this type</span> <br>
28816<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28817<b id="group">Group:</b> Internet<br>
28818<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28819*/
28820
28821/*!
28822
28823\class ns3::TcpSocketState
28824
28825<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28826<h3 id="attributes">Attributes</h3>
28827<ul>
28828<li><b>EnablePacing</b>: Enable Pacing
28829 <ul>
28830 <li>Set with class: \ref ns3::BooleanValue</li>
28831 <li>Underlying type: bool</li>
28832 <li>Initial value: false</li>
28833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28835 </ul>
28836<li><b>MaxPacingRate</b>: Set Max Pacing Rate
28837 <ul>
28838 <li>Set with class: \ref ns3::DataRateValue</li>
28839 <li>Underlying type: \p DataRate</li>
28840 <li>Initial value: 4000000000bps</li>
28841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28843 </ul>
28844<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
28845 <ul>
28846 <li>Set with class: \ref ns3::BooleanValue</li>
28847 <li>Underlying type: bool</li>
28848 <li>Initial value: false</li>
28849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28851 </ul>
28852<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
28853 <ul>
28854 <li>Set with class: \ref ns3::UintegerValue</li>
28855 <li>Underlying type: uint16_t 0:65535</li>
28856 <li>Initial value: 120</li>
28857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28859 </ul>
28860<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
28861 <ul>
28862 <li>Set with class: \ref ns3::UintegerValue</li>
28863 <li>Underlying type: uint16_t 0:65535</li>
28864 <li>Initial value: 200</li>
28865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28867 </ul>
28868</ul>
28869<h3 id="trace-sources">TraceSources</h3>
28870<ul>
28871<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
28872 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28873</li>
28874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28875</ul>
28876<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28877 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
28878</li>
28879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28880</ul>
28881<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28882 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28883</li>
28884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28885</ul>
28886<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
28887 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28888</li>
28889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28890</ul>
28891<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28892 <li> %Callback signature: ns3::TracedValueCallback::EcnState
28893</li>
28894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28895</ul>
28896<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
28897 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28898</li>
28899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28900</ul>
28901<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28902 <li> %Callback signature: ns3::TracedValueCallback::Time
28903</li>
28904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28905</ul>
28906<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28907 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28908</li>
28909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28910</ul>
28911<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28912 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28913</li>
28914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28915</ul>
28916<li><b>RTT</b>: Smoothed RTT<br> <ul>
28917 <li> %Callback signature: ns3::TracedValueCallback::Time
28918</li>
28919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28920</ul>
28921<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28922 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28923</li>
28924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28925</ul>
28926</ul>
28927<b id="group">Group:</b> Internet<br>
28928<b id="size">Size</b> of this type is 520 bytes (on a 64-bit architecture).<br>
28929*/
28930
28931/*!
28932
28933\class ns3::TcpTxBuffer
28934
28935<h3 id="config-paths">Config Paths</h3>
28936
28937ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28938<ul>
28939<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
28940</ul>
28941<span id="attributes">No Attributes are defined for this type</span> <br>
28942<h3 id="trace-sources">TraceSources</h3>
28943<ul>
28944<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
28945 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28946</li>
28947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28948</ul>
28949</ul>
28950<b id="group">Group:</b> Internet<br>
28951<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
28952*/
28953
28954/*!
28955
28956\class ns3::TcpVegas
28957
28958<h3 id="config-paths">Config Paths</h3>
28959
28960ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
28961<ul>
28962<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
28963<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
28964</ul>
28965<h3 id="attributes">Attributes</h3>
28966<ul>
28967<li><b>Alpha</b>: Lower bound of packets in network
28968 <ul>
28969 <li>Set with class: \ref ns3::UintegerValue</li>
28970 <li>Underlying type: uint32_t 0:4294967295</li>
28971 <li>Initial value: 2</li>
28972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28974 </ul>
28975<li><b>Beta</b>: Upper bound of packets in network
28976 <ul>
28977 <li>Set with class: \ref ns3::UintegerValue</li>
28978 <li>Underlying type: uint32_t 0:4294967295</li>
28979 <li>Initial value: 4</li>
28980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28982 </ul>
28983<li><b>Gamma</b>: Limit on increase
28984 <ul>
28985 <li>Set with class: \ref ns3::UintegerValue</li>
28986 <li>Underlying type: uint32_t 0:4294967295</li>
28987 <li>Initial value: 1</li>
28988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28990 </ul>
28991</ul>
28992<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
28993<ul>
28994<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
28995 <ul>
28996 <li>Set with class: \ref ns3::DoubleValue</li>
28997 <li>Underlying type: double 0:1</li>
28998 <li>Initial value: 0.7</li>
28999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29001 </ul>
29002<li><b>BetaLoss</b>: Beta for multiplicative decrease
29003 <ul>
29004 <li>Set with class: \ref ns3::DoubleValue</li>
29005 <li>Underlying type: double 0:1</li>
29006 <li>Initial value: 0.5</li>
29007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29009 </ul>
29010</ul>
29011<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29012<b id="group">Group:</b> Internet<br>
29013<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
29014*/
29015
29016/*!
29017
29018\class ns3::TcpVeno
29019
29020<h3 id="config-paths">Config Paths</h3>
29021
29022ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
29023<ul>
29024<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
29025<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
29026</ul>
29027<h3 id="attributes">Attributes</h3>
29028<ul>
29029<li><b>Beta</b>: Threshold for congestion detection
29030 <ul>
29031 <li>Set with class: \ref ns3::UintegerValue</li>
29032 <li>Underlying type: uint32_t 0:4294967295</li>
29033 <li>Initial value: 3</li>
29034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29036 </ul>
29037</ul>
29038<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29039<ul>
29040<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29041 <ul>
29042 <li>Set with class: \ref ns3::DoubleValue</li>
29043 <li>Underlying type: double 0:1</li>
29044 <li>Initial value: 0.7</li>
29045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29047 </ul>
29048<li><b>BetaLoss</b>: Beta for multiplicative decrease
29049 <ul>
29050 <li>Set with class: \ref ns3::DoubleValue</li>
29051 <li>Underlying type: double 0:1</li>
29052 <li>Initial value: 0.5</li>
29053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29055 </ul>
29056</ul>
29057<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29058<b id="group">Group:</b> Internet<br>
29059<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
29060*/
29061
29062/*!
29063
29064\class ns3::TcpWestwoodPlus
29065
29066<h3 id="config-paths">Config Paths</h3>
29067
29068ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
29069<ul>
29070<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
29071<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
29072</ul>
29073<h3 id="attributes">Attributes</h3>
29074<ul>
29075<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
29076 <ul>
29077 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
29078 <li>Underlying type: \p None|Tustin</li>
29079 <li>Initial value: Tustin</li>
29080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29082 </ul>
29083</ul>
29084<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29085<ul>
29086<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29087 <ul>
29088 <li>Set with class: \ref ns3::DoubleValue</li>
29089 <li>Underlying type: double 0:1</li>
29090 <li>Initial value: 0.7</li>
29091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29093 </ul>
29094<li><b>BetaLoss</b>: Beta for multiplicative decrease
29095 <ul>
29096 <li>Set with class: \ref ns3::DoubleValue</li>
29097 <li>Underlying type: double 0:1</li>
29098 <li>Initial value: 0.5</li>
29099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29101 </ul>
29102</ul>
29103<h3 id="trace-sources">TraceSources</h3>
29104<ul>
29105<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
29106 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29107</li>
29108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29109</ul>
29110</ul>
29111<b id="group">Group:</b> Internet<br>
29112<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29113*/
29114
29115/*!
29116
29117\class ns3::TcpYeah
29118
29119<h3 id="config-paths">Config Paths</h3>
29120
29121ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
29122<ul>
29123<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
29124<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
29125</ul>
29126<h3 id="attributes">Attributes</h3>
29127<ul>
29128<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
29129 <ul>
29130 <li>Set with class: \ref ns3::UintegerValue</li>
29131 <li>Underlying type: uint32_t 0:4294967295</li>
29132 <li>Initial value: 80</li>
29133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29135 </ul>
29136<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
29137 <ul>
29138 <li>Set with class: \ref ns3::UintegerValue</li>
29139 <li>Underlying type: uint32_t 0:4294967295</li>
29140 <li>Initial value: 3</li>
29141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29143 </ul>
29144<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
29145 <ul>
29146 <li>Set with class: \ref ns3::UintegerValue</li>
29147 <li>Underlying type: uint32_t 0:4294967295</li>
29148 <li>Initial value: 1</li>
29149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29151 </ul>
29152<li><b>Gamma</b>: Fraction of queue to be removed per RTT
29153 <ul>
29154 <li>Set with class: \ref ns3::UintegerValue</li>
29155 <li>Underlying type: uint32_t 0:4294967295</li>
29156 <li>Initial value: 1</li>
29157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29159 </ul>
29160<li><b>Phy</b>: Maximum delta from base
29161 <ul>
29162 <li>Set with class: \ref ns3::UintegerValue</li>
29163 <li>Underlying type: uint32_t 0:4294967295</li>
29164 <li>Initial value: 8</li>
29165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29167 </ul>
29168<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
29169 <ul>
29170 <li>Set with class: \ref ns3::UintegerValue</li>
29171 <li>Underlying type: uint32_t 0:4294967295</li>
29172 <li>Initial value: 16</li>
29173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29175 </ul>
29176<li><b>StcpAiFactor</b>: STCP additive increase factor
29177 <ul>
29178 <li>Set with class: \ref ns3::UintegerValue</li>
29179 <li>Underlying type: uint32_t 0:4294967295</li>
29180 <li>Initial value: 100</li>
29181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29183 </ul>
29184<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
29185 <ul>
29186 <li>Set with class: \ref ns3::UintegerValue</li>
29187 <li>Underlying type: uint32_t 0:4294967295</li>
29188 <li>Initial value: 50</li>
29189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29191 </ul>
29192</ul>
29193<h3>Attributes defined in parent class ns3::TcpNewReno</h3>
29194<ul>
29195<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE
29196 <ul>
29197 <li>Set with class: \ref ns3::DoubleValue</li>
29198 <li>Underlying type: double 0:1</li>
29199 <li>Initial value: 0.7</li>
29200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29202 </ul>
29203<li><b>BetaLoss</b>: Beta for multiplicative decrease
29204 <ul>
29205 <li>Set with class: \ref ns3::DoubleValue</li>
29206 <li>Underlying type: double 0:1</li>
29207 <li>Initial value: 0.5</li>
29208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29210 </ul>
29211</ul>
29212<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29213<b id="group">Group:</b> Internet<br>
29214<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
29215*/
29216
29217/*!
29218
29219\class ns3::TdBetFfMacScheduler
29220
29221<h3 id="config-paths">Config Paths</h3>
29222
29223ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29224<ul>
29225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29227</ul>
29228<h3 id="attributes">Attributes</h3>
29229<ul>
29230<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29231 <ul>
29232 <li>Set with class: \ref ns3::UintegerValue</li>
29233 <li>Underlying type: uint32_t 0:4294967295</li>
29234 <li>Initial value: 1000</li>
29235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29237 </ul>
29238<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29239 <ul>
29240 <li>Set with class: \ref ns3::BooleanValue</li>
29241 <li>Underlying type: bool</li>
29242 <li>Initial value: true</li>
29243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29245 </ul>
29246<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29247 <ul>
29248 <li>Set with class: \ref ns3::UintegerValue</li>
29249 <li>Underlying type: uint8_t 0:255</li>
29250 <li>Initial value: 0</li>
29251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29253 </ul>
29254</ul>
29255<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29256<ul>
29257<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29258 <ul>
29259 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29260 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29261 <li>Initial value: SRS_UL_CQI</li>
29262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29264 </ul>
29265</ul>
29266<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29267<b id="group">Group:</b> Lte<br>
29268<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
29269*/
29270
29271/*!
29272
29273\class ns3::TdMtFfMacScheduler
29274
29275<h3 id="config-paths">Config Paths</h3>
29276
29277ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29278<ul>
29279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29281</ul>
29282<h3 id="attributes">Attributes</h3>
29283<ul>
29284<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29285 <ul>
29286 <li>Set with class: \ref ns3::UintegerValue</li>
29287 <li>Underlying type: uint32_t 0:4294967295</li>
29288 <li>Initial value: 1000</li>
29289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29291 </ul>
29292<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29293 <ul>
29294 <li>Set with class: \ref ns3::BooleanValue</li>
29295 <li>Underlying type: bool</li>
29296 <li>Initial value: true</li>
29297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29299 </ul>
29300<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29301 <ul>
29302 <li>Set with class: \ref ns3::UintegerValue</li>
29303 <li>Underlying type: uint8_t 0:255</li>
29304 <li>Initial value: 0</li>
29305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29307 </ul>
29308</ul>
29309<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29310<ul>
29311<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29312 <ul>
29313 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29314 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29315 <li>Initial value: SRS_UL_CQI</li>
29316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29318 </ul>
29319</ul>
29320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29321<b id="group">Group:</b> Lte<br>
29322<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
29323*/
29324
29325/*!
29326
29327\class ns3::TdTbfqFfMacScheduler
29328
29329<h3 id="config-paths">Config Paths</h3>
29330
29331ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29332<ul>
29333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29335</ul>
29336<h3 id="attributes">Attributes</h3>
29337<ul>
29338<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29339 <ul>
29340 <li>Set with class: \ref ns3::UintegerValue</li>
29341 <li>Underlying type: uint32_t 0:4294967295</li>
29342 <li>Initial value: 1000</li>
29343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29345 </ul>
29346<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
29347 <ul>
29348 <li>Set with class: \ref ns3::UintegerValue</li>
29349 <li>Underlying type: uint32_t 0:4294967295</li>
29350 <li>Initial value: 625000</li>
29351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29353 </ul>
29354<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
29355 <ul>
29356 <li>Set with class: \ref ns3::UintegerValue</li>
29357 <li>Underlying type: uint32_t 0:4294967295</li>
29358 <li>Initial value: 0</li>
29359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29361 </ul>
29362<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
29363 <ul>
29364 <li>Set with class: \ref ns3::IntegerValue</li>
29365 <li>Underlying type: int32_t -2147483648:2147483647</li>
29366 <li>Initial value: -625000</li>
29367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29369 </ul>
29370<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29371 <ul>
29372 <li>Set with class: \ref ns3::BooleanValue</li>
29373 <li>Underlying type: bool</li>
29374 <li>Initial value: true</li>
29375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29377 </ul>
29378<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
29379 <ul>
29380 <li>Set with class: \ref ns3::UintegerValue</li>
29381 <li>Underlying type: uint32_t 0:4294967295</li>
29382 <li>Initial value: 1</li>
29383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29385 </ul>
29386<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29387 <ul>
29388 <li>Set with class: \ref ns3::UintegerValue</li>
29389 <li>Underlying type: uint8_t 0:255</li>
29390 <li>Initial value: 0</li>
29391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29393 </ul>
29394</ul>
29395<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29396<ul>
29397<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29398 <ul>
29399 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29400 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29401 <li>Initial value: SRS_UL_CQI</li>
29402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29404 </ul>
29405</ul>
29406<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29407<b id="group">Group:</b> Lte<br>
29408<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
29409*/
29410
29411/*!
29412
29413\class ns3::ThompsonSamplingWifiManager
29414
29415<h3 id="config-paths">Config Paths</h3>
29416
29417ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
29418<ul>
29419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
29420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
29421</ul>
29422<h3 id="attributes">Attributes</h3>
29423<ul>
29424<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
29425 <ul>
29426 <li>Set with class: \ref ns3::DoubleValue</li>
29427 <li>Underlying type: double 0:1.79769e+308</li>
29428 <li>Initial value: 1</li>
29429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29431 </ul>
29432</ul>
29433<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
29434<ul>
29435<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.
29436 <ul>
29437 <li>Set with class: \ref ns3::UintegerValue</li>
29438 <li>Underlying type: uint8_t 0:255</li>
29439 <li>Initial value: 0</li>
29440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29442 </ul>
29443<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
29444 <ul>
29445 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29446 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29447 <li>Initial value: Cts-To-Self</li>
29448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29450 </ul>
29451<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.
29452 <ul>
29453 <li>Set with class: \ref ns3::UintegerValue</li>
29454 <li>Underlying type: uint32_t 256:65535</li>
29455 <li>Initial value: 65535</li>
29456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29458 </ul>
29459<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
29460 <ul>
29461 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29462 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29463 <li>Initial value: Cts-To-Self</li>
29464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29466 </ul>
29467<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.
29468 <ul>
29469 <li>Set with class: \ref ns3::BooleanValue</li>
29470 <li>Underlying type: bool</li>
29471 <li>Initial value: false</li>
29472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29474 </ul>
29475<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.
29476 <ul>
29477 <li>Set with class: \ref ns3::UintegerValue</li>
29478 <li>Underlying type: uint32_t 0:4294967295</li>
29479 <li>Initial value: 4</li>
29480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29481 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29482 </ul>
29483<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.
29484 <ul>
29485 <li>Set with class: \ref ns3::UintegerValue</li>
29486 <li>Underlying type: uint32_t 0:4294967295</li>
29487 <li>Initial value: 7</li>
29488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29489 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29490 </ul>
29491<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
29492 <ul>
29493 <li>Set with class: \ref ns3::WifiModeValue</li>
29494 <li>Underlying type: \p WifiMode</li>
29495 <li>Initial value: Invalid-WifiMode</li>
29496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29498 </ul>
29499<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.
29500 <ul>
29501 <li>Set with class: \ref ns3::UintegerValue</li>
29502 <li>Underlying type: uint32_t 0:4692480</li>
29503 <li>Initial value: 4692480</li>
29504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29506 </ul>
29507<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.
29508 <ul>
29509 <li>Set with class: \ref ns3::TimeValue</li>
29510 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29511 <li>Initial value: +0ns</li>
29512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29514 </ul>
29515</ul>
29516<h3 id="trace-sources">TraceSources</h3>
29517<ul>
29518<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
29519 <li> %Callback signature: ns3::TracedValueCallback::Uint64
29520</li>
29521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29522</ul>
29523</ul>
29524<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
29525<ul>
29526<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
29527 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29528</li>
29529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29530</ul>
29531<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
29532 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29533</li>
29534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29535</ul>
29536<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
29537 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29538</li>
29539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29540</ul>
29541<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
29542 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29543</li>
29544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29545</ul>
29546</ul>
29547<b id="group">Group:</b> Wifi<br>
29548<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
29549*/
29550
29551/*!
29552
29553\class ns3::ThreeGppAntennaModel
29554
29555<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29556<h3 id="attributes">Attributes</h3>
29557<ul>
29558<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
29559 <ul>
29560 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
29561 <li>Underlying type: \p Outdoor|Indoor</li>
29562 <li>Initial value: Outdoor</li>
29563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29565 </ul>
29566</ul>
29567<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29568<b id="group">Group:</b> Antenna<br>
29569<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
29570*/
29571
29572/*!
29573
29574\class ns3::ThreeGppChannelConditionModel
29575
29576<h3 id="config-paths">Config Paths</h3>
29577
29578ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
29579<ul>
29580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29585<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29586<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29587</ul>
29588<h3 id="attributes">Attributes</h3>
29589<ul>
29590<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.
29591 <ul>
29592 <li>Set with class: \ref ns3::BooleanValue</li>
29593 <li>Underlying type: bool</li>
29594 <li>Initial value: false</li>
29595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29597 </ul>
29598<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
29599 <ul>
29600 <li>Set with class: \ref ns3::DoubleValue</li>
29601 <li>Underlying type: double 0:1</li>
29602 <li>Initial value: 1</li>
29603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29605 </ul>
29606<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
29607 <ul>
29608 <li>Set with class: \ref ns3::DoubleValue</li>
29609 <li>Underlying type: double 0:1</li>
29610 <li>Initial value: 0</li>
29611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29613 </ul>
29614<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.
29615 <ul>
29616 <li>Set with class: \ref ns3::TimeValue</li>
29617 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29618 <li>Initial value: +0ns</li>
29619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29621 </ul>
29622</ul>
29623<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29624<b id="group">Group:</b> Propagation<br>
29625<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29626*/
29627
29628/*!
29629
29630\class ns3::ThreeGppChannelModel
29631
29632<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29633<h3 id="attributes">Attributes</h3>
29634<ul>
29635<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
29636 <ul>
29637 <li>Set with class: \ref ns3::BooleanValue</li>
29638 <li>Underlying type: bool</li>
29639 <li>Initial value: false</li>
29640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29642 </ul>
29643<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
29644 <ul>
29645 <li>Set with class: \ref ns3::DoubleValue</li>
29646 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29647 <li>Initial value: 1</li>
29648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29650 </ul>
29651<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
29652 <ul>
29653 <li>Set with class: \ref ns3::PointerValue</li>
29654 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
29655 <li>Initial value: 0</li>
29656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29658 </ul>
29659<li><b>Frequency</b>: The operating Frequency in Hz
29660 <ul>
29661 <li>Set with class: \ref ns3::DoubleValue</li>
29662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29663 <li>Initial value: 5e+08</li>
29664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29666 </ul>
29667<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
29668 <ul>
29669 <li>Set with class: \ref ns3::IntegerValue</li>
29670 <li>Underlying type: uint16_t 0:65535</li>
29671 <li>Initial value: 4</li>
29672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29674 </ul>
29675<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
29676 <ul>
29677 <li>Set with class: \ref ns3::BooleanValue</li>
29678 <li>Underlying type: bool</li>
29679 <li>Initial value: true</li>
29680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29682 </ul>
29683<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
29684 <ul>
29685 <li>Set with class: \ref ns3::StringValue</li>
29686 <li>Underlying type: \p std::string</li>
29687 <li>Initial value: UMa</li>
29688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29690 </ul>
29691<li><b>UpdatePeriod</b>: Specify the channel coherence time
29692 <ul>
29693 <li>Set with class: \ref ns3::TimeValue</li>
29694 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29695 <li>Initial value: +0ns</li>
29696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29698 </ul>
29699<li><b>vScatt</b>: Maximum speed of the vehicle in the layout (see 3GPP TR 37.885 v15.3.0, Sec. 6.2.3).Used to compute the additional contribution for the Doppler ofdelayed (reflected) paths
29700 <ul>
29701 <li>Set with class: \ref ns3::DoubleValue</li>
29702 <li>Underlying type: double 0:1.79769e+308</li>
29703 <li>Initial value: 0</li>
29704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29706 </ul>
29707</ul>
29708<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29709<b id="group">Group:</b> Spectrum<br>
29710<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
29711*/
29712
29713/*!
29714
29715\class ns3::ThreeGppHttpClient
29716
29717<h3 id="config-paths">Config Paths</h3>
29718
29719ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
29720<ul>
29721<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
29722<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
29723</ul>
29724<h3 id="attributes">Attributes</h3>
29725<ul>
29726<li><b>RemoteServerAddress</b>: The address of the destination server.
29727 <ul>
29728 <li>Set with class: \ref ns3::AddressValue</li>
29729 <li>Underlying type: \p Address</li>
29730 <li>Initial value: </li>
29731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29732 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29733 </ul>
29734<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
29735 <ul>
29736 <li>Set with class: \ref ns3::UintegerValue</li>
29737 <li>Underlying type: uint16_t 0:65535</li>
29738 <li>Initial value: 80</li>
29739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29740 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29741 </ul>
29742<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
29743 <ul>
29744 <li>Set with class: \ref ns3::PointerValue</li>
29745 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
29746 <li>Initial value: 0</li>
29747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29749 </ul>
29750</ul>
29751<h3>Attributes defined in parent class ns3::SourceApplication</h3>
29752<ul>
29753<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
29754 <ul>
29755 <li>Set with class: \ref ns3::AddressValue</li>
29756 <li>Underlying type: \p Address</li>
29757 <li>Initial value: </li>
29758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29760 </ul>
29761<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
29762 <ul>
29763 <li>Set with class: \ref ns3::AddressValue</li>
29764 <li>Underlying type: \p Address</li>
29765 <li>Initial value: </li>
29766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29768 </ul>
29769<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).
29770 <ul>
29771 <li>Set with class: \ref ns3::UintegerValue</li>
29772 <li>Underlying type: uint8_t 0:255</li>
29773 <li>Initial value: 0</li>
29774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29776 </ul>
29777</ul>
29778<h3>Attributes defined in parent class ns3::Application</h3>
29779<ul>
29780<li><b>StartTime</b>: Time at which the application will start
29781 <ul>
29782 <li>Set with class: \ref ns3::TimeValue</li>
29783 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29784 <li>Initial value: +0ns</li>
29785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29787 </ul>
29788<li><b>StopTime</b>: Time at which the application will stop
29789 <ul>
29790 <li>Set with class: \ref ns3::TimeValue</li>
29791 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29792 <li>Initial value: +0ns</li>
29793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29795 </ul>
29796</ul>
29797<h3 id="trace-sources">TraceSources</h3>
29798<ul>
29799<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
29800 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29801</li>
29802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29803</ul>
29804<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
29805 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29806</li>
29807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29808</ul>
29809<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
29810 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
29811</li>
29812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29813</ul>
29814<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
29815 <li> %Callback signature: ns3::Application::DelayAddressCallback
29816</li>
29817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29818</ul>
29819<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
29820 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29821</li>
29822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29823</ul>
29824<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
29825 <li> %Callback signature: ns3::Packet::TracedCallback
29826</li>
29827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29828</ul>
29829<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
29830 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29831</li>
29832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29833</ul>
29834<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
29835 <li> %Callback signature: ns3::Packet::TracedCallback
29836</li>
29837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29838</ul>
29839<li><b>RxPage</b>: A page has been received.<br> <ul>
29840 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
29841</li>
29842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29843</ul>
29844<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
29845 <li> %Callback signature: ns3::Application::DelayAddressCallback
29846</li>
29847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29848</ul>
29849<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
29850 <li> %Callback signature: ns3::Application::StateTransitionCallback
29851</li>
29852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29853</ul>
29854<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
29855 <li> %Callback signature: ns3::Packet::TracedCallback
29856</li>
29857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29858</ul>
29859<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
29860 <li> %Callback signature: ns3::Packet::TracedCallback
29861</li>
29862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29863</ul>
29864<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
29865 <li> %Callback signature: ns3::Packet::TracedCallback
29866</li>
29867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29868</ul>
29869</ul>
29870<span id="group">ns3::ThreeGppHttpClient does not belong to a group</span> <br>
29871<b id="size">Size</b> of this type is 672 bytes (on a 64-bit architecture).<br>
29872*/
29873
29874/*!
29875
29876\class ns3::ThreeGppHttpHeader
29877
29878<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29879<span id="attributes">No Attributes are defined for this type</span> <br>
29880<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29881<span id="group">ns3::ThreeGppHttpHeader does not belong to a group</span> <br>
29882<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
29883*/
29884
29885/*!
29886
29887\class ns3::ThreeGppHttpServer
29888
29889<h3 id="config-paths">Config Paths</h3>
29890
29891ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
29892<ul>
29893<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
29894<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
29895</ul>
29896<h3 id="attributes">Attributes</h3>
29897<ul>
29898<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
29899 <ul>
29900 <li>Set with class: \ref ns3::AddressValue</li>
29901 <li>Underlying type: \p Address</li>
29902 <li>Initial value: </li>
29903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29904 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
29905 </ul>
29906<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
29907 <ul>
29908 <li>Set with class: \ref ns3::UintegerValue</li>
29909 <li>Underlying type: uint16_t 0:65535</li>
29910 <li>Initial value: 80</li>
29911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29912 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
29913 </ul>
29914<li><b>Mtu</b>: Maximum transmission unit (in bytes) of the TCP sockets used in this application, excluding the compulsory 40 bytes TCP header. Typical values are 1460 and 536 bytes. The attribute is read-only because the value is randomly determined.
29915 <ul>
29916 <li>Set with class: \ref ns3::UintegerValue</li>
29917 <li>Underlying type: uint32_t 0:4294967295</li>
29918 <li>Flags: <span class="mlabel">read</span></li>
29919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29920 </ul>
29921<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
29922 <ul>
29923 <li>Set with class: \ref ns3::UintegerValue</li>
29924 <li>Underlying type: uint8_t 0:255</li>
29925 <li>Initial value: 0</li>
29926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29928 </ul>
29929<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
29930 <ul>
29931 <li>Set with class: \ref ns3::PointerValue</li>
29932 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
29933 <li>Initial value: 0</li>
29934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29936 </ul>
29937</ul>
29938<h3>Attributes defined in parent class ns3::SinkApplication</h3>
29939<ul>
29940<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
29941 <ul>
29942 <li>Set with class: \ref ns3::AddressValue</li>
29943 <li>Underlying type: \p Address</li>
29944 <li>Initial value: </li>
29945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29947 </ul>
29948<li><b>Port</b>: Port on which the application listens for incoming packets.
29949 <ul>
29950 <li>Set with class: \ref ns3::UintegerValue</li>
29951 <li>Underlying type: uint32_t 0:4294967295</li>
29952 <li>Initial value: 4294967295</li>
29953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29955 </ul>
29956</ul>
29957<h3>Attributes defined in parent class ns3::Application</h3>
29958<ul>
29959<li><b>StartTime</b>: Time at which the application will start
29960 <ul>
29961 <li>Set with class: \ref ns3::TimeValue</li>
29962 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29963 <li>Initial value: +0ns</li>
29964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29966 </ul>
29967<li><b>StopTime</b>: Time at which the application will stop
29968 <ul>
29969 <li>Set with class: \ref ns3::TimeValue</li>
29970 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29971 <li>Initial value: +0ns</li>
29972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29974 </ul>
29975</ul>
29976<h3 id="trace-sources">TraceSources</h3>
29977<ul>
29978<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
29979 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
29980</li>
29981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29982</ul>
29983<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
29984 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
29985</li>
29986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29987</ul>
29988<li><b>MainObject</b>: A main object has been generated.<br> <ul>
29989 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
29990</li>
29991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29992</ul>
29993<li><b>Rx</b>: A packet has been received.<br> <ul>
29994 <li> %Callback signature: ns3::Packet::AddressTracedCallback
29995</li>
29996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29997</ul>
29998<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
29999 <li> %Callback signature: ns3::Application::DelayAddressCallback
30000</li>
30001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30002</ul>
30003<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
30004 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
30005</li>
30006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30007</ul>
30008<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30009 <li> %Callback signature: ns3::Application::StateTransitionCallback
30010</li>
30011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30012</ul>
30013<li><b>Tx</b>: A packet has been sent.<br> <ul>
30014 <li> %Callback signature: ns3::Packet::TracedCallback
30015</li>
30016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30017</ul>
30018</ul>
30019<span id="group">ns3::ThreeGppHttpServer does not belong to a group</span> <br>
30020<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
30021*/
30022
30023/*!
30024
30025\class ns3::ThreeGppHttpVariables
30026
30027<h3 id="config-paths">Config Paths</h3>
30028
30029ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
30030<ul>
30031<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
30032<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
30033<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
30034<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
30035</ul>
30036<h3 id="attributes">Attributes</h3>
30037<ul>
30038<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
30039 <ul>
30040 <li>Set with class: \ref ns3::TimeValue</li>
30041 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30042 <li>Initial value: +0ns</li>
30043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30045 </ul>
30046<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
30047 <ul>
30048 <li>Set with class: \ref ns3::UintegerValue</li>
30049 <li>Underlying type: uint32_t 0:4294967295</li>
30050 <li>Initial value: 2000000</li>
30051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30053 </ul>
30054<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
30055 <ul>
30056 <li>Set with class: \ref ns3::UintegerValue</li>
30057 <li>Underlying type: uint32_t 0:4294967295</li>
30058 <li>Initial value: 7758</li>
30059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30061 </ul>
30062<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
30063 <ul>
30064 <li>Set with class: \ref ns3::UintegerValue</li>
30065 <li>Underlying type: uint32_t 22:4294967295</li>
30066 <li>Initial value: 50</li>
30067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30069 </ul>
30070<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
30071 <ul>
30072 <li>Set with class: \ref ns3::UintegerValue</li>
30073 <li>Underlying type: uint32_t 0:4294967295</li>
30074 <li>Initial value: 126168</li>
30075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30077 </ul>
30078<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
30079 <ul>
30080 <li>Set with class: \ref ns3::DoubleValue</li>
30081 <li>Underlying type: double 0:1</li>
30082 <li>Initial value: 0.76</li>
30083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30085 </ul>
30086<li><b>HighMtuSize</b>: The higher MTU size.
30087 <ul>
30088 <li>Set with class: \ref ns3::UintegerValue</li>
30089 <li>Underlying type: uint32_t 0:4294967295</li>
30090 <li>Initial value: 1460</li>
30091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30093 </ul>
30094<li><b>LowMtuSize</b>: The lower MTU size.
30095 <ul>
30096 <li>Set with class: \ref ns3::UintegerValue</li>
30097 <li>Underlying type: uint32_t 0:4294967295</li>
30098 <li>Initial value: 536</li>
30099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30101 </ul>
30102<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
30103 <ul>
30104 <li>Set with class: \ref ns3::TimeValue</li>
30105 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30106 <li>Initial value: +0ns</li>
30107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30109 </ul>
30110<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
30111 <ul>
30112 <li>Set with class: \ref ns3::UintegerValue</li>
30113 <li>Underlying type: uint32_t 0:4294967295</li>
30114 <li>Initial value: 2000000</li>
30115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30117 </ul>
30118<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
30119 <ul>
30120 <li>Set with class: \ref ns3::UintegerValue</li>
30121 <li>Underlying type: uint32_t 0:4294967295</li>
30122 <li>Initial value: 10710</li>
30123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30125 </ul>
30126<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
30127 <ul>
30128 <li>Set with class: \ref ns3::UintegerValue</li>
30129 <li>Underlying type: uint32_t 22:4294967295</li>
30130 <li>Initial value: 100</li>
30131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30133 </ul>
30134<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
30135 <ul>
30136 <li>Set with class: \ref ns3::UintegerValue</li>
30137 <li>Underlying type: uint32_t 0:4294967295</li>
30138 <li>Initial value: 25032</li>
30139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30141 </ul>
30142<li><b>NumOfEmbeddedObjectsMax</b>: The upper bound parameter of Pareto distribution for the number of embedded objects per web page. The actual maximum value is this value subtracted by the scale parameter.
30143 <ul>
30144 <li>Set with class: \ref ns3::UintegerValue</li>
30145 <li>Underlying type: uint32_t 0:4294967295</li>
30146 <li>Initial value: 55</li>
30147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30149 </ul>
30150<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
30151 <ul>
30152 <li>Set with class: \ref ns3::UintegerValue</li>
30153 <li>Underlying type: uint32_t 0:4294967295</li>
30154 <li>Initial value: 2</li>
30155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30157 </ul>
30158<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
30159 <ul>
30160 <li>Set with class: \ref ns3::DoubleValue</li>
30161 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30162 <li>Initial value: 1.1</li>
30163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30165 </ul>
30166<li><b>ParsingTimeMean</b>: The mean of parsing time.
30167 <ul>
30168 <li>Set with class: \ref ns3::TimeValue</li>
30169 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30170 <li>Initial value: +1.3e+08ns</li>
30171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30173 </ul>
30174<li><b>ReadingTimeMean</b>: The mean of reading time.
30175 <ul>
30176 <li>Set with class: \ref ns3::TimeValue</li>
30177 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30178 <li>Initial value: +3e+10ns</li>
30179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30181 </ul>
30182<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
30183 <ul>
30184 <li>Set with class: \ref ns3::UintegerValue</li>
30185 <li>Underlying type: uint32_t 0:4294967295</li>
30186 <li>Initial value: 328</li>
30187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30189 </ul>
30190</ul>
30191<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30192<span id="group">ns3::ThreeGppHttpVariables does not belong to a group</span> <br>
30193<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
30194*/
30195
30196/*!
30197
30198\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
30199
30200<h3 id="config-paths">Config Paths</h3>
30201
30202ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30203<ul>
30204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30214<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30215<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30216<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30217<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30218</ul>
30219<span id="attributes">No Attributes are defined for this type</span> <br>
30220<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30221<ul>
30222<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.
30223 <ul>
30224 <li>Set with class: \ref ns3::BooleanValue</li>
30225 <li>Underlying type: bool</li>
30226 <li>Initial value: false</li>
30227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30229 </ul>
30230<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
30231 <ul>
30232 <li>Set with class: \ref ns3::DoubleValue</li>
30233 <li>Underlying type: double 0:1</li>
30234 <li>Initial value: 1</li>
30235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30237 </ul>
30238<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30239 <ul>
30240 <li>Set with class: \ref ns3::DoubleValue</li>
30241 <li>Underlying type: double 0:1</li>
30242 <li>Initial value: 0</li>
30243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30245 </ul>
30246<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.
30247 <ul>
30248 <li>Set with class: \ref ns3::TimeValue</li>
30249 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30250 <li>Initial value: +0ns</li>
30251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30253 </ul>
30254</ul>
30255<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30256<b id="group">Group:</b> Propagation<br>
30257<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30258*/
30259
30260/*!
30261
30262\class ns3::ThreeGppIndoorOfficePropagationLossModel
30263
30264<h3 id="config-paths">Config Paths</h3>
30265
30266ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30267<ul>
30268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30278<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30279<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30280<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30281<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30282</ul>
30283<span id="attributes">No Attributes are defined for this type</span> <br>
30284<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30285<ul>
30286<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30287 <ul>
30288 <li>Set with class: \ref ns3::BooleanValue</li>
30289 <li>Underlying type: bool</li>
30290 <li>Initial value: true</li>
30291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30293 </ul>
30294<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30295 <ul>
30296 <li>Set with class: \ref ns3::PointerValue</li>
30297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30298 <li>Initial value: 0</li>
30299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30301 </ul>
30302<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30303 <ul>
30304 <li>Set with class: \ref ns3::BooleanValue</li>
30305 <li>Underlying type: bool</li>
30306 <li>Initial value: false</li>
30307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30309 </ul>
30310<li><b>Frequency</b>: The centre frequency in Hz.
30311 <ul>
30312 <li>Set with class: \ref ns3::DoubleValue</li>
30313 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30314 <li>Initial value: 5e+08</li>
30315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30317 </ul>
30318<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30319 <ul>
30320 <li>Set with class: \ref ns3::BooleanValue</li>
30321 <li>Underlying type: bool</li>
30322 <li>Initial value: true</li>
30323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30325 </ul>
30326</ul>
30327<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30328<b id="group">Group:</b> Propagation<br>
30329<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
30330*/
30331
30332/*!
30333
30334\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
30335
30336<h3 id="config-paths">Config Paths</h3>
30337
30338ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30339<ul>
30340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30350<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30351<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30352<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30353<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30354</ul>
30355<span id="attributes">No Attributes are defined for this type</span> <br>
30356<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30357<ul>
30358<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.
30359 <ul>
30360 <li>Set with class: \ref ns3::BooleanValue</li>
30361 <li>Underlying type: bool</li>
30362 <li>Initial value: false</li>
30363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30365 </ul>
30366<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
30367 <ul>
30368 <li>Set with class: \ref ns3::DoubleValue</li>
30369 <li>Underlying type: double 0:1</li>
30370 <li>Initial value: 1</li>
30371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30373 </ul>
30374<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30375 <ul>
30376 <li>Set with class: \ref ns3::DoubleValue</li>
30377 <li>Underlying type: double 0:1</li>
30378 <li>Initial value: 0</li>
30379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30381 </ul>
30382<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.
30383 <ul>
30384 <li>Set with class: \ref ns3::TimeValue</li>
30385 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30386 <li>Initial value: +0ns</li>
30387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30389 </ul>
30390</ul>
30391<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30392<b id="group">Group:</b> Propagation<br>
30393<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30394*/
30395
30396/*!
30397
30398\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
30399
30400<h3 id="config-paths">Config Paths</h3>
30401
30402ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30403<ul>
30404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30414<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30415<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30416<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30417<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30418</ul>
30419<span id="attributes">No Attributes are defined for this type</span> <br>
30420<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30421<ul>
30422<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.
30423 <ul>
30424 <li>Set with class: \ref ns3::BooleanValue</li>
30425 <li>Underlying type: bool</li>
30426 <li>Initial value: false</li>
30427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30429 </ul>
30430<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
30431 <ul>
30432 <li>Set with class: \ref ns3::DoubleValue</li>
30433 <li>Underlying type: double 0:1</li>
30434 <li>Initial value: 1</li>
30435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30437 </ul>
30438<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30439 <ul>
30440 <li>Set with class: \ref ns3::DoubleValue</li>
30441 <li>Underlying type: double 0:1</li>
30442 <li>Initial value: 0</li>
30443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30445 </ul>
30446<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.
30447 <ul>
30448 <li>Set with class: \ref ns3::TimeValue</li>
30449 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30450 <li>Initial value: +0ns</li>
30451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30453 </ul>
30454</ul>
30455<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30456<b id="group">Group:</b> Propagation<br>
30457<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30458*/
30459
30460/*!
30461
30462\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
30463
30464<h3 id="config-paths">Config Paths</h3>
30465
30466ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30467<ul>
30468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30478<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30479<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30480<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30481<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30482</ul>
30483<span id="attributes">No Attributes are defined for this type</span> <br>
30484<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30485<ul>
30486<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30487 <ul>
30488 <li>Set with class: \ref ns3::BooleanValue</li>
30489 <li>Underlying type: bool</li>
30490 <li>Initial value: true</li>
30491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30493 </ul>
30494<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30495 <ul>
30496 <li>Set with class: \ref ns3::PointerValue</li>
30497 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30498 <li>Initial value: 0</li>
30499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30501 </ul>
30502<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30503 <ul>
30504 <li>Set with class: \ref ns3::BooleanValue</li>
30505 <li>Underlying type: bool</li>
30506 <li>Initial value: false</li>
30507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30509 </ul>
30510<li><b>Frequency</b>: The centre frequency in Hz.
30511 <ul>
30512 <li>Set with class: \ref ns3::DoubleValue</li>
30513 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30514 <li>Initial value: 5e+08</li>
30515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30517 </ul>
30518<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30519 <ul>
30520 <li>Set with class: \ref ns3::BooleanValue</li>
30521 <li>Underlying type: bool</li>
30522 <li>Initial value: true</li>
30523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30525 </ul>
30526</ul>
30527<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30528<b id="group">Group:</b> Propagation<br>
30529<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30530*/
30531
30532/*!
30533
30534\class ns3::ThreeGppNTNRuralChannelConditionModel
30535
30536<h3 id="config-paths">Config Paths</h3>
30537
30538ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30539<ul>
30540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30550<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30551<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30552<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30553<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30554</ul>
30555<span id="attributes">No Attributes are defined for this type</span> <br>
30556<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30557<ul>
30558<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.
30559 <ul>
30560 <li>Set with class: \ref ns3::BooleanValue</li>
30561 <li>Underlying type: bool</li>
30562 <li>Initial value: false</li>
30563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30565 </ul>
30566<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
30567 <ul>
30568 <li>Set with class: \ref ns3::DoubleValue</li>
30569 <li>Underlying type: double 0:1</li>
30570 <li>Initial value: 1</li>
30571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30573 </ul>
30574<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30575 <ul>
30576 <li>Set with class: \ref ns3::DoubleValue</li>
30577 <li>Underlying type: double 0:1</li>
30578 <li>Initial value: 0</li>
30579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30581 </ul>
30582<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.
30583 <ul>
30584 <li>Set with class: \ref ns3::TimeValue</li>
30585 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30586 <li>Initial value: +0ns</li>
30587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30589 </ul>
30590</ul>
30591<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30592<b id="group">Group:</b> Propagation<br>
30593<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30594*/
30595
30596/*!
30597
30598\class ns3::ThreeGppNTNRuralPropagationLossModel
30599
30600<h3 id="config-paths">Config Paths</h3>
30601
30602ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30603<ul>
30604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30614<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30615<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30616<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30617<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30618</ul>
30619<span id="attributes">No Attributes are defined for this type</span> <br>
30620<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30621<ul>
30622<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30623 <ul>
30624 <li>Set with class: \ref ns3::BooleanValue</li>
30625 <li>Underlying type: bool</li>
30626 <li>Initial value: true</li>
30627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30629 </ul>
30630<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30631 <ul>
30632 <li>Set with class: \ref ns3::PointerValue</li>
30633 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30634 <li>Initial value: 0</li>
30635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30637 </ul>
30638<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30639 <ul>
30640 <li>Set with class: \ref ns3::BooleanValue</li>
30641 <li>Underlying type: bool</li>
30642 <li>Initial value: false</li>
30643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30645 </ul>
30646<li><b>Frequency</b>: The centre frequency in Hz.
30647 <ul>
30648 <li>Set with class: \ref ns3::DoubleValue</li>
30649 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30650 <li>Initial value: 5e+08</li>
30651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30653 </ul>
30654<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30655 <ul>
30656 <li>Set with class: \ref ns3::BooleanValue</li>
30657 <li>Underlying type: bool</li>
30658 <li>Initial value: true</li>
30659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30661 </ul>
30662</ul>
30663<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30664<b id="group">Group:</b> Propagation<br>
30665<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30666*/
30667
30668/*!
30669
30670\class ns3::ThreeGppNTNSuburbanChannelConditionModel
30671
30672<h3 id="config-paths">Config Paths</h3>
30673
30674ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30675<ul>
30676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30686<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30687<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30688<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30689<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30690</ul>
30691<span id="attributes">No Attributes are defined for this type</span> <br>
30692<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30693<ul>
30694<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.
30695 <ul>
30696 <li>Set with class: \ref ns3::BooleanValue</li>
30697 <li>Underlying type: bool</li>
30698 <li>Initial value: false</li>
30699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30701 </ul>
30702<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
30703 <ul>
30704 <li>Set with class: \ref ns3::DoubleValue</li>
30705 <li>Underlying type: double 0:1</li>
30706 <li>Initial value: 1</li>
30707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30709 </ul>
30710<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30711 <ul>
30712 <li>Set with class: \ref ns3::DoubleValue</li>
30713 <li>Underlying type: double 0:1</li>
30714 <li>Initial value: 0</li>
30715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30717 </ul>
30718<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.
30719 <ul>
30720 <li>Set with class: \ref ns3::TimeValue</li>
30721 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30722 <li>Initial value: +0ns</li>
30723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30725 </ul>
30726</ul>
30727<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30728<b id="group">Group:</b> Propagation<br>
30729<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30730*/
30731
30732/*!
30733
30734\class ns3::ThreeGppNTNSuburbanPropagationLossModel
30735
30736<h3 id="config-paths">Config Paths</h3>
30737
30738ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30739<ul>
30740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30750<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30751<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30752<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30753<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30754</ul>
30755<span id="attributes">No Attributes are defined for this type</span> <br>
30756<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30757<ul>
30758<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30759 <ul>
30760 <li>Set with class: \ref ns3::BooleanValue</li>
30761 <li>Underlying type: bool</li>
30762 <li>Initial value: true</li>
30763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30765 </ul>
30766<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30767 <ul>
30768 <li>Set with class: \ref ns3::PointerValue</li>
30769 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30770 <li>Initial value: 0</li>
30771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30773 </ul>
30774<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30775 <ul>
30776 <li>Set with class: \ref ns3::BooleanValue</li>
30777 <li>Underlying type: bool</li>
30778 <li>Initial value: false</li>
30779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30781 </ul>
30782<li><b>Frequency</b>: The centre frequency in Hz.
30783 <ul>
30784 <li>Set with class: \ref ns3::DoubleValue</li>
30785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30786 <li>Initial value: 5e+08</li>
30787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30789 </ul>
30790<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30791 <ul>
30792 <li>Set with class: \ref ns3::BooleanValue</li>
30793 <li>Underlying type: bool</li>
30794 <li>Initial value: true</li>
30795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30797 </ul>
30798</ul>
30799<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30800<b id="group">Group:</b> Propagation<br>
30801<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30802*/
30803
30804/*!
30805
30806\class ns3::ThreeGppNTNUrbanChannelConditionModel
30807
30808<h3 id="config-paths">Config Paths</h3>
30809
30810ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30811<ul>
30812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30822<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30823<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30824<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30825<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30826</ul>
30827<span id="attributes">No Attributes are defined for this type</span> <br>
30828<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30829<ul>
30830<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.
30831 <ul>
30832 <li>Set with class: \ref ns3::BooleanValue</li>
30833 <li>Underlying type: bool</li>
30834 <li>Initial value: false</li>
30835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30837 </ul>
30838<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
30839 <ul>
30840 <li>Set with class: \ref ns3::DoubleValue</li>
30841 <li>Underlying type: double 0:1</li>
30842 <li>Initial value: 1</li>
30843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30845 </ul>
30846<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30847 <ul>
30848 <li>Set with class: \ref ns3::DoubleValue</li>
30849 <li>Underlying type: double 0:1</li>
30850 <li>Initial value: 0</li>
30851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30853 </ul>
30854<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.
30855 <ul>
30856 <li>Set with class: \ref ns3::TimeValue</li>
30857 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30858 <li>Initial value: +0ns</li>
30859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30861 </ul>
30862</ul>
30863<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30864<b id="group">Group:</b> Propagation<br>
30865<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30866*/
30867
30868/*!
30869
30870\class ns3::ThreeGppNTNUrbanPropagationLossModel
30871
30872<h3 id="config-paths">Config Paths</h3>
30873
30874ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30875<ul>
30876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30886<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30887<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30888<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30889<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30890</ul>
30891<span id="attributes">No Attributes are defined for this type</span> <br>
30892<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30893<ul>
30894<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30895 <ul>
30896 <li>Set with class: \ref ns3::BooleanValue</li>
30897 <li>Underlying type: bool</li>
30898 <li>Initial value: true</li>
30899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30901 </ul>
30902<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30903 <ul>
30904 <li>Set with class: \ref ns3::PointerValue</li>
30905 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30906 <li>Initial value: 0</li>
30907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30909 </ul>
30910<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30911 <ul>
30912 <li>Set with class: \ref ns3::BooleanValue</li>
30913 <li>Underlying type: bool</li>
30914 <li>Initial value: false</li>
30915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30917 </ul>
30918<li><b>Frequency</b>: The centre frequency in Hz.
30919 <ul>
30920 <li>Set with class: \ref ns3::DoubleValue</li>
30921 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30922 <li>Initial value: 5e+08</li>
30923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30925 </ul>
30926<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30927 <ul>
30928 <li>Set with class: \ref ns3::BooleanValue</li>
30929 <li>Underlying type: bool</li>
30930 <li>Initial value: true</li>
30931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30933 </ul>
30934</ul>
30935<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30936<b id="group">Group:</b> Propagation<br>
30937<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30938*/
30939
30940/*!
30941
30942\class ns3::ThreeGppPropagationLossModel
30943
30944<h3 id="config-paths">Config Paths</h3>
30945
30946ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30947<ul>
30948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30953<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30954<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30955</ul>
30956<h3 id="attributes">Attributes</h3>
30957<ul>
30958<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30959 <ul>
30960 <li>Set with class: \ref ns3::BooleanValue</li>
30961 <li>Underlying type: bool</li>
30962 <li>Initial value: true</li>
30963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30965 </ul>
30966<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30967 <ul>
30968 <li>Set with class: \ref ns3::PointerValue</li>
30969 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30970 <li>Initial value: 0</li>
30971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30973 </ul>
30974<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30975 <ul>
30976 <li>Set with class: \ref ns3::BooleanValue</li>
30977 <li>Underlying type: bool</li>
30978 <li>Initial value: false</li>
30979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30981 </ul>
30982<li><b>Frequency</b>: The centre frequency in Hz.
30983 <ul>
30984 <li>Set with class: \ref ns3::DoubleValue</li>
30985 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30986 <li>Initial value: 5e+08</li>
30987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30989 </ul>
30990<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30991 <ul>
30992 <li>Set with class: \ref ns3::BooleanValue</li>
30993 <li>Underlying type: bool</li>
30994 <li>Initial value: true</li>
30995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30997 </ul>
30998</ul>
30999<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31000<b id="group">Group:</b> Propagation<br>
31001<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
31002*/
31003
31004/*!
31005
31006\class ns3::ThreeGppRmaChannelConditionModel
31007
31008<h3 id="config-paths">Config Paths</h3>
31009
31010ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31011<ul>
31012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31022<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31023<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31024<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31025<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31026</ul>
31027<span id="attributes">No Attributes are defined for this type</span> <br>
31028<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31029<ul>
31030<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.
31031 <ul>
31032 <li>Set with class: \ref ns3::BooleanValue</li>
31033 <li>Underlying type: bool</li>
31034 <li>Initial value: false</li>
31035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31037 </ul>
31038<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
31039 <ul>
31040 <li>Set with class: \ref ns3::DoubleValue</li>
31041 <li>Underlying type: double 0:1</li>
31042 <li>Initial value: 1</li>
31043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31045 </ul>
31046<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31047 <ul>
31048 <li>Set with class: \ref ns3::DoubleValue</li>
31049 <li>Underlying type: double 0:1</li>
31050 <li>Initial value: 0</li>
31051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31053 </ul>
31054<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.
31055 <ul>
31056 <li>Set with class: \ref ns3::TimeValue</li>
31057 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31058 <li>Initial value: +0ns</li>
31059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31061 </ul>
31062</ul>
31063<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31064<b id="group">Group:</b> Propagation<br>
31065<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31066*/
31067
31068/*!
31069
31070\class ns3::ThreeGppRmaPropagationLossModel
31071
31072<h3 id="config-paths">Config Paths</h3>
31073
31074ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31075<ul>
31076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31086<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31087<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31088<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31089<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31090</ul>
31091<h3 id="attributes">Attributes</h3>
31092<ul>
31093<li><b>AvgBuildingHeight</b>: The average building height in meters.
31094 <ul>
31095 <li>Set with class: \ref ns3::DoubleValue</li>
31096 <li>Underlying type: double 5:50</li>
31097 <li>Initial value: 5</li>
31098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31100 </ul>
31101<li><b>AvgStreetWidth</b>: The average street width in meters.
31102 <ul>
31103 <li>Set with class: \ref ns3::DoubleValue</li>
31104 <li>Underlying type: double 5:50</li>
31105 <li>Initial value: 20</li>
31106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31108 </ul>
31109</ul>
31110<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31111<ul>
31112<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31113 <ul>
31114 <li>Set with class: \ref ns3::BooleanValue</li>
31115 <li>Underlying type: bool</li>
31116 <li>Initial value: true</li>
31117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31119 </ul>
31120<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31121 <ul>
31122 <li>Set with class: \ref ns3::PointerValue</li>
31123 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31124 <li>Initial value: 0</li>
31125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31127 </ul>
31128<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31129 <ul>
31130 <li>Set with class: \ref ns3::BooleanValue</li>
31131 <li>Underlying type: bool</li>
31132 <li>Initial value: false</li>
31133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31135 </ul>
31136<li><b>Frequency</b>: The centre frequency in Hz.
31137 <ul>
31138 <li>Set with class: \ref ns3::DoubleValue</li>
31139 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31140 <li>Initial value: 5e+08</li>
31141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31143 </ul>
31144<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31145 <ul>
31146 <li>Set with class: \ref ns3::BooleanValue</li>
31147 <li>Underlying type: bool</li>
31148 <li>Initial value: true</li>
31149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31151 </ul>
31152</ul>
31153<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31154<b id="group">Group:</b> Propagation<br>
31155<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
31156*/
31157
31158/*!
31159
31160\class ns3::ThreeGppSpectrumPropagationLossModel
31161
31162<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31163<h3 id="attributes">Attributes</h3>
31164<ul>
31165<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
31166 <ul>
31167 <li>Set with class: \ref ns3::PointerValue</li>
31168 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
31169 <li>Initial value: ns3::ThreeGppChannelModel</li>
31170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31172 </ul>
31173</ul>
31174<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31175<b id="group">Group:</b> Spectrum<br>
31176<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
31177*/
31178
31179/*!
31180
31181\class ns3::ThreeGppUmaChannelConditionModel
31182
31183<h3 id="config-paths">Config Paths</h3>
31184
31185ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31186<ul>
31187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31197<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31198<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31199<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31200<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31201</ul>
31202<span id="attributes">No Attributes are defined for this type</span> <br>
31203<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31204<ul>
31205<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.
31206 <ul>
31207 <li>Set with class: \ref ns3::BooleanValue</li>
31208 <li>Underlying type: bool</li>
31209 <li>Initial value: false</li>
31210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31212 </ul>
31213<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
31214 <ul>
31215 <li>Set with class: \ref ns3::DoubleValue</li>
31216 <li>Underlying type: double 0:1</li>
31217 <li>Initial value: 1</li>
31218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31220 </ul>
31221<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31222 <ul>
31223 <li>Set with class: \ref ns3::DoubleValue</li>
31224 <li>Underlying type: double 0:1</li>
31225 <li>Initial value: 0</li>
31226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31228 </ul>
31229<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.
31230 <ul>
31231 <li>Set with class: \ref ns3::TimeValue</li>
31232 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31233 <li>Initial value: +0ns</li>
31234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31236 </ul>
31237</ul>
31238<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31239<b id="group">Group:</b> Propagation<br>
31240<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31241*/
31242
31243/*!
31244
31245\class ns3::ThreeGppUmaPropagationLossModel
31246
31247<h3 id="config-paths">Config Paths</h3>
31248
31249ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31250<ul>
31251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31261<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31262<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31263<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31264<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31265</ul>
31266<span id="attributes">No Attributes are defined for this type</span> <br>
31267<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31268<ul>
31269<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31270 <ul>
31271 <li>Set with class: \ref ns3::BooleanValue</li>
31272 <li>Underlying type: bool</li>
31273 <li>Initial value: true</li>
31274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31276 </ul>
31277<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31278 <ul>
31279 <li>Set with class: \ref ns3::PointerValue</li>
31280 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31281 <li>Initial value: 0</li>
31282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31284 </ul>
31285<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31286 <ul>
31287 <li>Set with class: \ref ns3::BooleanValue</li>
31288 <li>Underlying type: bool</li>
31289 <li>Initial value: false</li>
31290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31292 </ul>
31293<li><b>Frequency</b>: The centre frequency in Hz.
31294 <ul>
31295 <li>Set with class: \ref ns3::DoubleValue</li>
31296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31297 <li>Initial value: 5e+08</li>
31298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31300 </ul>
31301<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31302 <ul>
31303 <li>Set with class: \ref ns3::BooleanValue</li>
31304 <li>Underlying type: bool</li>
31305 <li>Initial value: true</li>
31306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31308 </ul>
31309</ul>
31310<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31311<b id="group">Group:</b> Propagation<br>
31312<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
31313*/
31314
31315/*!
31316
31317\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
31318
31319<h3 id="config-paths">Config Paths</h3>
31320
31321ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31322<ul>
31323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31333<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31334<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31335<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31336<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31337</ul>
31338<span id="attributes">No Attributes are defined for this type</span> <br>
31339<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31340<ul>
31341<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.
31342 <ul>
31343 <li>Set with class: \ref ns3::BooleanValue</li>
31344 <li>Underlying type: bool</li>
31345 <li>Initial value: false</li>
31346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31348 </ul>
31349<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
31350 <ul>
31351 <li>Set with class: \ref ns3::DoubleValue</li>
31352 <li>Underlying type: double 0:1</li>
31353 <li>Initial value: 1</li>
31354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31356 </ul>
31357<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31358 <ul>
31359 <li>Set with class: \ref ns3::DoubleValue</li>
31360 <li>Underlying type: double 0:1</li>
31361 <li>Initial value: 0</li>
31362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31364 </ul>
31365<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.
31366 <ul>
31367 <li>Set with class: \ref ns3::TimeValue</li>
31368 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31369 <li>Initial value: +0ns</li>
31370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31372 </ul>
31373</ul>
31374<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31375<b id="group">Group:</b> Propagation<br>
31376<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31377*/
31378
31379/*!
31380
31381\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
31382
31383<h3 id="config-paths">Config Paths</h3>
31384
31385ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31386<ul>
31387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31397<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31398<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31399<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31400<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31401</ul>
31402<span id="attributes">No Attributes are defined for this type</span> <br>
31403<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31404<ul>
31405<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31406 <ul>
31407 <li>Set with class: \ref ns3::BooleanValue</li>
31408 <li>Underlying type: bool</li>
31409 <li>Initial value: true</li>
31410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31412 </ul>
31413<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31414 <ul>
31415 <li>Set with class: \ref ns3::PointerValue</li>
31416 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31417 <li>Initial value: 0</li>
31418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31420 </ul>
31421<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31422 <ul>
31423 <li>Set with class: \ref ns3::BooleanValue</li>
31424 <li>Underlying type: bool</li>
31425 <li>Initial value: false</li>
31426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31428 </ul>
31429<li><b>Frequency</b>: The centre frequency in Hz.
31430 <ul>
31431 <li>Set with class: \ref ns3::DoubleValue</li>
31432 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31433 <li>Initial value: 5e+08</li>
31434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31436 </ul>
31437<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31438 <ul>
31439 <li>Set with class: \ref ns3::BooleanValue</li>
31440 <li>Underlying type: bool</li>
31441 <li>Initial value: true</li>
31442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31444 </ul>
31445</ul>
31446<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31447<b id="group">Group:</b> Propagation<br>
31448<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
31449*/
31450
31451/*!
31452
31453\class ns3::ThreeGppV2vHighwayChannelConditionModel
31454
31455<h3 id="config-paths">Config Paths</h3>
31456
31457ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31458<ul>
31459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31469<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31470<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31471<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31472<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31473</ul>
31474<span id="attributes">No Attributes are defined for this type</span> <br>
31475<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31476<ul>
31477<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.
31478 <ul>
31479 <li>Set with class: \ref ns3::BooleanValue</li>
31480 <li>Underlying type: bool</li>
31481 <li>Initial value: false</li>
31482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31484 </ul>
31485<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
31486 <ul>
31487 <li>Set with class: \ref ns3::DoubleValue</li>
31488 <li>Underlying type: double 0:1</li>
31489 <li>Initial value: 1</li>
31490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31492 </ul>
31493<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31494 <ul>
31495 <li>Set with class: \ref ns3::DoubleValue</li>
31496 <li>Underlying type: double 0:1</li>
31497 <li>Initial value: 0</li>
31498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31500 </ul>
31501<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.
31502 <ul>
31503 <li>Set with class: \ref ns3::TimeValue</li>
31504 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31505 <li>Initial value: +0ns</li>
31506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31508 </ul>
31509</ul>
31510<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31511<b id="group">Group:</b> Buildings<br>
31512<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
31513*/
31514
31515/*!
31516
31517\class ns3::ThreeGppV2vHighwayPropagationLossModel
31518
31519<h3 id="config-paths">Config Paths</h3>
31520
31521ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31522<ul>
31523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31543<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31544<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31545<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31546<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31547<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31548<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31549<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31550<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31551</ul>
31552<span id="attributes">No Attributes are defined for this type</span> <br>
31553<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
31554<ul>
31555<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31556 <ul>
31557 <li>Set with class: \ref ns3::DoubleValue</li>
31558 <li>Underlying type: double 0:100</li>
31559 <li>Initial value: 0</li>
31560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31562 </ul>
31563</ul>
31564<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31565<ul>
31566<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31567 <ul>
31568 <li>Set with class: \ref ns3::BooleanValue</li>
31569 <li>Underlying type: bool</li>
31570 <li>Initial value: true</li>
31571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31573 </ul>
31574<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31575 <ul>
31576 <li>Set with class: \ref ns3::PointerValue</li>
31577 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31578 <li>Initial value: 0</li>
31579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31581 </ul>
31582<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31583 <ul>
31584 <li>Set with class: \ref ns3::BooleanValue</li>
31585 <li>Underlying type: bool</li>
31586 <li>Initial value: false</li>
31587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31589 </ul>
31590<li><b>Frequency</b>: The centre frequency in Hz.
31591 <ul>
31592 <li>Set with class: \ref ns3::DoubleValue</li>
31593 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31594 <li>Initial value: 5e+08</li>
31595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31597 </ul>
31598<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31599 <ul>
31600 <li>Set with class: \ref ns3::BooleanValue</li>
31601 <li>Underlying type: bool</li>
31602 <li>Initial value: true</li>
31603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31605 </ul>
31606</ul>
31607<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31608<b id="group">Group:</b> Propagation<br>
31609<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
31610*/
31611
31612/*!
31613
31614\class ns3::ThreeGppV2vUrbanChannelConditionModel
31615
31616<h3 id="config-paths">Config Paths</h3>
31617
31618ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31619<ul>
31620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31630<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31631<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31632<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31633<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31634</ul>
31635<span id="attributes">No Attributes are defined for this type</span> <br>
31636<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31637<ul>
31638<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.
31639 <ul>
31640 <li>Set with class: \ref ns3::BooleanValue</li>
31641 <li>Underlying type: bool</li>
31642 <li>Initial value: false</li>
31643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31645 </ul>
31646<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
31647 <ul>
31648 <li>Set with class: \ref ns3::DoubleValue</li>
31649 <li>Underlying type: double 0:1</li>
31650 <li>Initial value: 1</li>
31651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31653 </ul>
31654<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31655 <ul>
31656 <li>Set with class: \ref ns3::DoubleValue</li>
31657 <li>Underlying type: double 0:1</li>
31658 <li>Initial value: 0</li>
31659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31661 </ul>
31662<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.
31663 <ul>
31664 <li>Set with class: \ref ns3::TimeValue</li>
31665 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31666 <li>Initial value: +0ns</li>
31667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31669 </ul>
31670</ul>
31671<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31672<b id="group">Group:</b> Buildings<br>
31673<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
31674*/
31675
31676/*!
31677
31678\class ns3::ThreeGppV2vUrbanPropagationLossModel
31679
31680<h3 id="config-paths">Config Paths</h3>
31681
31682ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31683<ul>
31684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31694<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31695<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31697<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31698</ul>
31699<h3 id="attributes">Attributes</h3>
31700<ul>
31701<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31702 <ul>
31703 <li>Set with class: \ref ns3::DoubleValue</li>
31704 <li>Underlying type: double 0:100</li>
31705 <li>Initial value: 0</li>
31706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31708 </ul>
31709</ul>
31710<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31711<ul>
31712<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31713 <ul>
31714 <li>Set with class: \ref ns3::BooleanValue</li>
31715 <li>Underlying type: bool</li>
31716 <li>Initial value: true</li>
31717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31719 </ul>
31720<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31721 <ul>
31722 <li>Set with class: \ref ns3::PointerValue</li>
31723 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31724 <li>Initial value: 0</li>
31725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31727 </ul>
31728<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31729 <ul>
31730 <li>Set with class: \ref ns3::BooleanValue</li>
31731 <li>Underlying type: bool</li>
31732 <li>Initial value: false</li>
31733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31735 </ul>
31736<li><b>Frequency</b>: The centre frequency in Hz.
31737 <ul>
31738 <li>Set with class: \ref ns3::DoubleValue</li>
31739 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31740 <li>Initial value: 5e+08</li>
31741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31743 </ul>
31744<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31745 <ul>
31746 <li>Set with class: \ref ns3::BooleanValue</li>
31747 <li>Underlying type: bool</li>
31748 <li>Initial value: true</li>
31749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31751 </ul>
31752</ul>
31753<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31754<b id="group">Group:</b> Propagation<br>
31755<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
31756*/
31757
31758/*!
31759
31760\class ns3::ThreeLogDistancePropagationLossModel
31761
31762<h3 id="config-paths">Config Paths</h3>
31763
31764ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31765<ul>
31766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31771<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31772<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31773</ul>
31774<h3 id="attributes">Attributes</h3>
31775<ul>
31776<li><b>Distance0</b>: Beginning of the first (near) distance field
31777 <ul>
31778 <li>Set with class: \ref ns3::DoubleValue</li>
31779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31780 <li>Initial value: 1</li>
31781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31783 </ul>
31784<li><b>Distance1</b>: Beginning of the second (middle) distance field.
31785 <ul>
31786 <li>Set with class: \ref ns3::DoubleValue</li>
31787 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31788 <li>Initial value: 200</li>
31789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31791 </ul>
31792<li><b>Distance2</b>: Beginning of the third (far) distance field.
31793 <ul>
31794 <li>Set with class: \ref ns3::DoubleValue</li>
31795 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31796 <li>Initial value: 500</li>
31797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31799 </ul>
31800<li><b>Exponent0</b>: The exponent for the first field.
31801 <ul>
31802 <li>Set with class: \ref ns3::DoubleValue</li>
31803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31804 <li>Initial value: 1.9</li>
31805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31807 </ul>
31808<li><b>Exponent1</b>: The exponent for the second field.
31809 <ul>
31810 <li>Set with class: \ref ns3::DoubleValue</li>
31811 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31812 <li>Initial value: 3.8</li>
31813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31815 </ul>
31816<li><b>Exponent2</b>: The exponent for the third field.
31817 <ul>
31818 <li>Set with class: \ref ns3::DoubleValue</li>
31819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31820 <li>Initial value: 3.8</li>
31821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31823 </ul>
31824<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
31825 <ul>
31826 <li>Set with class: \ref ns3::DoubleValue</li>
31827 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31828 <li>Initial value: 46.6777</li>
31829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31831 </ul>
31832</ul>
31833<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31834<b id="group">Group:</b> Propagation<br>
31835<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
31836*/
31837
31838/*!
31839
31840\class ns3::ThresholdPreambleDetectionModel
31841
31842<h3 id="config-paths">Config Paths</h3>
31843
31844ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
31845<ul>
31846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
31847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
31848</ul>
31849<h3 id="attributes">Attributes</h3>
31850<ul>
31851<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
31852 <ul>
31853 <li>Set with class: \ref ns3::DoubleValue</li>
31854 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31855 <li>Initial value: -82</li>
31856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31858 </ul>
31859<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
31860 <ul>
31861 <li>Set with class: \ref ns3::DoubleValue</li>
31862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31863 <li>Initial value: 4</li>
31864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31866 </ul>
31867</ul>
31868<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31869<b id="group">Group:</b> Wifi<br>
31870<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
31871*/
31872
31873/*!
31874
31875\class ns3::TimeProbe
31876
31877<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31878<span id="attributes">No Attributes are defined for this type</span> <br>
31879<h3>Attributes defined in parent class ns3::Probe</h3>
31880<ul>
31881<li><b>Start</b>: Time data collection starts
31882 <ul>
31883 <li>Set with class: \ref ns3::TimeValue</li>
31884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31885 <li>Initial value: +0ns</li>
31886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31888 </ul>
31889<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
31890 <ul>
31891 <li>Set with class: \ref ns3::TimeValue</li>
31892 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31893 <li>Initial value: +0ns</li>
31894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31896 </ul>
31897</ul>
31898<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
31899<ul>
31900<li><b>Enabled</b>: Object's enabled status
31901 <ul>
31902 <li>Set with class: \ref ns3::BooleanValue</li>
31903 <li>Underlying type: bool</li>
31904 <li>Initial value: true</li>
31905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31907 </ul>
31908<li><b>Name</b>: Object's name
31909 <ul>
31910 <li>Set with class: \ref ns3::StringValue</li>
31911 <li>Underlying type: \p std::string</li>
31912 <li>Initial value: unnamed</li>
31913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31915 </ul>
31916</ul>
31917<h3 id="trace-sources">TraceSources</h3>
31918<ul>
31919<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
31920 <li> %Callback signature: ns3::TracedValueCallback::Double
31921</li>
31922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31923</ul>
31924</ul>
31925<b id="group">Group:</b> Stats<br>
31926<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
31927*/
31928
31929/*!
31930
31931\class ns3::TimeSeriesAdaptor
31932
31933<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31934<span id="attributes">No Attributes are defined for this type</span> <br>
31935<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
31936<ul>
31937<li><b>Enabled</b>: Object's enabled status
31938 <ul>
31939 <li>Set with class: \ref ns3::BooleanValue</li>
31940 <li>Underlying type: bool</li>
31941 <li>Initial value: true</li>
31942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31944 </ul>
31945<li><b>Name</b>: Object's name
31946 <ul>
31947 <li>Set with class: \ref ns3::StringValue</li>
31948 <li>Underlying type: \p std::string</li>
31949 <li>Initial value: unnamed</li>
31950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31952 </ul>
31953</ul>
31954<h3 id="trace-sources">TraceSources</h3>
31955<ul>
31956<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
31957 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
31958</li>
31959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31960</ul>
31961</ul>
31962<b id="group">Group:</b> Stats<br>
31963<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
31964*/
31965
31966/*!
31967
31968\class ns3::TimestampTag
31969
31970<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31971<span id="attributes">No Attributes are defined for this type</span> <br>
31972<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31973<b id="group">Group:</b> Network<br>
31974<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
31975*/
31976
31977/*!
31978
31979\class ns3::TopologyReader
31980
31981<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31982<span id="attributes">No Attributes are defined for this type</span> <br>
31983<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31984<b id="group">Group:</b> TopologyReader<br>
31985<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
31986*/
31987
31988/*!
31989
31990\class ns3::TraceFadingLossModel
31991
31992<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31993<h3 id="attributes">Attributes</h3>
31994<ul>
31995<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
31996 <ul>
31997 <li>Set with class: \ref ns3::UintegerValue</li>
31998 <li>Underlying type: uint32_t 0:4294967295</li>
31999 <li>Initial value: 100</li>
32000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32002 </ul>
32003<li><b>RngStreamSetSize</b>: The number of RNG streams reserved for the fading model. The maximum number of streams that are needed for an LTE FDD scenario is 2 * numUEs * numeNBs.
32004 <ul>
32005 <li>Set with class: \ref ns3::UintegerValue</li>
32006 <li>Underlying type: uint64_t 0:18446744073709551615</li>
32007 <li>Initial value: 200000</li>
32008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32010 </ul>
32011<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
32012 <ul>
32013 <li>Set with class: \ref ns3::UintegerValue</li>
32014 <li>Underlying type: uint32_t 0:4294967295</li>
32015 <li>Initial value: 10000</li>
32016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32018 </ul>
32019<li><b>TraceFilename</b>: Name of file to load a trace from.
32020 <ul>
32021 <li>Set with class: \ref ns3::StringValue</li>
32022 <li>Underlying type: \p std::string</li>
32023 <li>Initial value: ""</li>
32024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32026 </ul>
32027<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
32028 <ul>
32029 <li>Set with class: \ref ns3::TimeValue</li>
32030 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32031 <li>Initial value: +1e+10ns</li>
32032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32034 </ul>
32035<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
32036 <ul>
32037 <li>Set with class: \ref ns3::TimeValue</li>
32038 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32039 <li>Initial value: +5e+08ns</li>
32040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32042 </ul>
32043</ul>
32044<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32045<b id="group">Group:</b> Spectrum<br>
32046<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
32047*/
32048
32049/*!
32050
32051\class ns3::TrafficControlLayer
32052
32053<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32054<h3 id="attributes">Attributes</h3>
32055<ul>
32056<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
32057 <ul>
32058 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
32059 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
32060 <li>Flags: <span class="mlabel">read</span></li>
32061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32062 </ul>
32063</ul>
32064<h3 id="trace-sources">TraceSources</h3>
32065<ul>
32066<li><b>TcDrop</b>: Trace source indicating a packet has been dropped by the Traffic Control layer because no queue disc is installed on the device, the device supports flow control and the device queue is stopped<br> <ul>
32067 <li> %Callback signature: ns3::Packet::TracedCallback
32068</li>
32069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32070</ul>
32071</ul>
32072<b id="group">Group:</b> TrafficControl<br>
32073<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
32074*/
32075
32076/*!
32077
32078\class ns3::Trailer
32079
32080<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32081<span id="attributes">No Attributes are defined for this type</span> <br>
32082<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32083<b id="group">Group:</b> Network<br>
32084<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
32085*/
32086
32087/*!
32088
32089\class ns3::TriangularRandomVariable
32090
32091<h3 id="config-paths">Config Paths</h3>
32092
32093ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
32094<ul>
32095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
32111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
32112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
32123<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
32124<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32125<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32126<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32127<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32128<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
32129<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
32130<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
32131<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32132<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32133<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32134<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32135<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32136<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32137<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32138<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32140<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32141<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32142<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
32143<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
32144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32149<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
32150<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
32151<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
32152<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32153<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32154<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32155</ul>
32156<h3 id="attributes">Attributes</h3>
32157<ul>
32158<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
32159 <ul>
32160 <li>Set with class: \ref ns3::DoubleValue</li>
32161 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32162 <li>Initial value: 1</li>
32163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32165 </ul>
32166<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
32167 <ul>
32168 <li>Set with class: \ref ns3::DoubleValue</li>
32169 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32170 <li>Initial value: 0.5</li>
32171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32173 </ul>
32174<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
32175 <ul>
32176 <li>Set with class: \ref ns3::DoubleValue</li>
32177 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32178 <li>Initial value: 0</li>
32179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32181 </ul>
32182</ul>
32183<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
32184<ul>
32185<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
32186 <ul>
32187 <li>Set with class: \ref ns3::BooleanValue</li>
32188 <li>Underlying type: bool</li>
32189 <li>Initial value: false</li>
32190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32192 </ul>
32193<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.
32194 <ul>
32195 <li>Set with class: \ref ns3::IntegerValue</li>
32196 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
32197 <li>Initial value: -1</li>
32198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32200 </ul>
32201</ul>
32202<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32203<b id="group">Group:</b> Core<br>
32204<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32205*/
32206
32207/*!
32208
32209\class ns3::TtaFfMacScheduler
32210
32211<h3 id="config-paths">Config Paths</h3>
32212
32213ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
32214<ul>
32215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32217</ul>
32218<h3 id="attributes">Attributes</h3>
32219<ul>
32220<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
32221 <ul>
32222 <li>Set with class: \ref ns3::UintegerValue</li>
32223 <li>Underlying type: uint32_t 0:4294967295</li>
32224 <li>Initial value: 1000</li>
32225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32227 </ul>
32228<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
32229 <ul>
32230 <li>Set with class: \ref ns3::BooleanValue</li>
32231 <li>Underlying type: bool</li>
32232 <li>Initial value: true</li>
32233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32235 </ul>
32236<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
32237 <ul>
32238 <li>Set with class: \ref ns3::UintegerValue</li>
32239 <li>Underlying type: uint8_t 0:255</li>
32240 <li>Initial value: 0</li>
32241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32243 </ul>
32244</ul>
32245<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
32246<ul>
32247<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
32248 <ul>
32249 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
32250 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
32251 <li>Initial value: SRS_UL_CQI</li>
32252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32254 </ul>
32255</ul>
32256<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32257<b id="group">Group:</b> Lte<br>
32258<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
32259*/
32260
32261/*!
32262
32263\class ns3::TvSpectrumTransmitter
32264
32265<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32266<h3 id="attributes">Attributes</h3>
32267<ul>
32268<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
32269 <ul>
32270 <li>Set with class: \ref ns3::PointerValue</li>
32271 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
32272 <li>Initial value: ns3::IsotropicAntennaModel</li>
32273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32275 </ul>
32276<li><b>BasePsd</b>: The base power spectral density (in dBm/Hz) of the TV transmitter's transmitted spectrum. Base PSD is the maximum PSD of the spectrum excluding pilots. For analog and COFDM transmitters this is the maximum PSD, but for 8-VSB transmitters this is the maximum PSD of the main signal spectrum (flat-top segment) since the pilot actually has the maximum PSD overall.
32277 <ul>
32278 <li>Set with class: \ref ns3::DoubleValue</li>
32279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32280 <li>Initial value: 20</li>
32281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32283 </ul>
32284<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32285 <ul>
32286 <li>Set with class: \ref ns3::DoubleValue</li>
32287 <li>Underlying type: double 0:1.79769e+308</li>
32288 <li>Initial value: 6e+06</li>
32289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32291 </ul>
32292<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32293 <ul>
32294 <li>Set with class: \ref ns3::DoubleValue</li>
32295 <li>Underlying type: double 0:1.79769e+308</li>
32296 <li>Initial value: 5e+08</li>
32297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32299 </ul>
32300<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
32301 <ul>
32302 <li>Set with class: \ref ns3::TimeValue</li>
32303 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32304 <li>Initial value: +0ns</li>
32305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32307 </ul>
32308<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
32309 <ul>
32310 <li>Set with class: \ref ns3::TimeValue</li>
32311 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32312 <li>Initial value: +2e+08ns</li>
32313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32315 </ul>
32316<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
32317 <ul>
32318 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
32319 <li>Underlying type: \p 8vsb|cofdm|analog</li>
32320 <li>Initial value: 8vsb</li>
32321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32323 </ul>
32324</ul>
32325<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32326<b id="group">Group:</b> Spectrum<br>
32327<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
32328*/
32329
32330/*!
32331
32332\class ns3::TwoRayGroundPropagationLossModel
32333
32334<h3 id="config-paths">Config Paths</h3>
32335
32336ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32337<ul>
32338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32343<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32344<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32345</ul>
32346<h3 id="attributes">Attributes</h3>
32347<ul>
32348<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
32349 <ul>
32350 <li>Set with class: \ref ns3::DoubleValue</li>
32351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32352 <li>Initial value: 5.15e+09</li>
32353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32355 </ul>
32356<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
32357 <ul>
32358 <li>Set with class: \ref ns3::DoubleValue</li>
32359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32360 <li>Initial value: 0</li>
32361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32363 </ul>
32364<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
32365 <ul>
32366 <li>Set with class: \ref ns3::DoubleValue</li>
32367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32368 <li>Initial value: 0.5</li>
32369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32371 </ul>
32372<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
32373 <ul>
32374 <li>Set with class: \ref ns3::DoubleValue</li>
32375 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32376 <li>Initial value: 1</li>
32377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32379 </ul>
32380</ul>
32381<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32382<b id="group">Group:</b> Propagation<br>
32383<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32384*/
32385
32386/*!
32387
32388\class ns3::TwoRaySpectrumPropagationLossModel
32389
32390<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32391<h3 id="attributes">Attributes</h3>
32392<ul>
32393<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32394 <ul>
32395 <li>Set with class: \ref ns3::PointerValue</li>
32396 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32397 <li>Initial value: 0</li>
32398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32400 </ul>
32401<li><b>Frequency</b>: The operating Frequency in Hz
32402 <ul>
32403 <li>Set with class: \ref ns3::DoubleValue</li>
32404 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32405 <li>Initial value: 5e+08</li>
32406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32408 </ul>
32409<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
32410 <ul>
32411 <li>Set with class: \ref ns3::StringValue</li>
32412 <li>Underlying type: \p std::string</li>
32413 <li>Initial value: RMa</li>
32414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32416 </ul>
32417</ul>
32418<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32419<b id="group">Group:</b> Spectrum<br>
32420<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
32421*/
32422
32423/*!
32424
32425\class ns3::Txop
32426
32427<h3 id="config-paths">Config Paths</h3>
32428
32429ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
32430<ul>
32431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
32432</ul>
32433<h3 id="attributes">Attributes</h3>
32434<ul>
32435<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
32436 <ul>
32437 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
32438 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
32439 <li>Initial value: AC_UNDEF</li>
32440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32442 </ul>
32443<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.
32444 <ul>
32445 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32446 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32447 <li>Initial value: </li>
32448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32450 </ul>
32451<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.
32452 <ul>
32453 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32454 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32455 <li>Initial value: </li>
32456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32458 </ul>
32459<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.
32460 <ul>
32461 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32462 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32463 <li>Initial value: </li>
32464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32466 </ul>
32467<li><b>Queue</b>: The WifiMacQueue object
32468 <ul>
32469 <li>Set with class: \ref ns3::PointerValue</li>
32470 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
32471 <li>Flags: <span class="mlabel">read</span></li>
32472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32473 </ul>
32474<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.
32475 <ul>
32476 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
32477 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
32478 <li>Initial value: </li>
32479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32481 </ul>
32482</ul>
32483<h3 id="trace-sources">TraceSources</h3>
32484<ul>
32485<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
32486 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
32487</li>
32488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32489</ul>
32490<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
32491 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
32492</li>
32493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32494</ul>
32495</ul>
32496<b id="group">Group:</b> Wifi<br>
32497<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
32498*/
32499
32500/*!
32501
32502\class ns3::UanChannel
32503
32504<h3 id="config-paths">Config Paths</h3>
32505
32506ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
32507<ul>
32508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
32509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
32510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
32511<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
32512</ul>
32513<h3 id="attributes">Attributes</h3>
32514<ul>
32515<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
32516 <ul>
32517 <li>Set with class: \ref ns3::PointerValue</li>
32518 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
32519 <li>Initial value: ns3::UanNoiseModelDefault</li>
32520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32522 </ul>
32523<li><b>PropagationModel</b>: A pointer to the propagation model.
32524 <ul>
32525 <li>Set with class: \ref ns3::PointerValue</li>
32526 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
32527 <li>Initial value: ns3::UanPropModelIdeal</li>
32528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32530 </ul>
32531</ul>
32532<h3>Attributes defined in parent class ns3::Channel</h3>
32533<ul>
32534<li><b>Id</b>: The id (unique integer) of this Channel.
32535 <ul>
32536 <li>Set with class: \ref ns3::UintegerValue</li>
32537 <li>Underlying type: uint32_t 0:4294967295</li>
32538 <li>Flags: <span class="mlabel">read</span></li>
32539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32540 </ul>
32541</ul>
32542<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32543<b id="group">Group:</b> Uan<br>
32544<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32545*/
32546
32547/*!
32548
32549\class ns3::UanHeaderCommon
32550
32551<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32552<span id="attributes">No Attributes are defined for this type</span> <br>
32553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32554<b id="group">Group:</b> Uan<br>
32555<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
32556*/
32557
32558/*!
32559
32560\class ns3::UanHeaderRcAck
32561
32562<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32563<span id="attributes">No Attributes are defined for this type</span> <br>
32564<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32565<b id="group">Group:</b> Uan<br>
32566<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
32567*/
32568
32569/*!
32570
32571\class ns3::UanHeaderRcCts
32572
32573<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32574<span id="attributes">No Attributes are defined for this type</span> <br>
32575<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32576<b id="group">Group:</b> Uan<br>
32577<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32578*/
32579
32580/*!
32581
32582\class ns3::UanHeaderRcCtsGlobal
32583
32584<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32585<span id="attributes">No Attributes are defined for this type</span> <br>
32586<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32587<b id="group">Group:</b> Uan<br>
32588<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32589*/
32590
32591/*!
32592
32593\class ns3::UanHeaderRcData
32594
32595<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32596<span id="attributes">No Attributes are defined for this type</span> <br>
32597<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32598<b id="group">Group:</b> Uan<br>
32599<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
32600*/
32601
32602/*!
32603
32604\class ns3::UanHeaderRcRts
32605
32606<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32607<span id="attributes">No Attributes are defined for this type</span> <br>
32608<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32609<b id="group">Group:</b> Uan<br>
32610<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32611*/
32612
32613/*!
32614
32615\class ns3::UanMac
32616
32617<h3 id="config-paths">Config Paths</h3>
32618
32619ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
32620<ul>
32621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
32622</ul>
32623<span id="attributes">No Attributes are defined for this type</span> <br>
32624<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32625<b id="group">Group:</b> Uan<br>
32626<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
32627*/
32628
32629/*!
32630
32631\class ns3::UanMacAloha
32632
32633<h3 id="config-paths">Config Paths</h3>
32634
32635ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
32636<ul>
32637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
32638</ul>
32639<span id="attributes">No Attributes are defined for this type</span> <br>
32640<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32641<b id="group">Group:</b> Uan<br>
32642<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
32643*/
32644
32645/*!
32646
32647\class ns3::UanMacCw
32648
32649<h3 id="config-paths">Config Paths</h3>
32650
32651ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
32652<ul>
32653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
32654</ul>
32655<h3 id="attributes">Attributes</h3>
32656<ul>
32657<li><b>CW</b>: The MAC parameter CW.
32658 <ul>
32659 <li>Set with class: \ref ns3::UintegerValue</li>
32660 <li>Underlying type: uint32_t 0:4294967295</li>
32661 <li>Initial value: 10</li>
32662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32664 </ul>
32665<li><b>SlotTime</b>: Time slot duration for MAC backoff.
32666 <ul>
32667 <li>Set with class: \ref ns3::TimeValue</li>
32668 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32669 <li>Initial value: +2e+07ns</li>
32670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32672 </ul>
32673</ul>
32674<h3 id="trace-sources">TraceSources</h3>
32675<ul>
32676<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
32677 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32678</li>
32679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32680</ul>
32681<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
32682 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32683</li>
32684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32685</ul>
32686<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
32687 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32688</li>
32689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32690</ul>
32691</ul>
32692<b id="group">Group:</b> Uan<br>
32693<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
32694*/
32695
32696/*!
32697
32698\class ns3::UanMacRc
32699
32700<h3 id="config-paths">Config Paths</h3>
32701
32702ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
32703<ul>
32704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
32705</ul>
32706<h3 id="attributes">Attributes</h3>
32707<ul>
32708<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
32709 <ul>
32710 <li>Set with class: \ref ns3::UintegerValue</li>
32711 <li>Underlying type: uint32_t 0:4294967295</li>
32712 <li>Initial value: 1</li>
32713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32715 </ul>
32716<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
32717 <ul>
32718 <li>Set with class: \ref ns3::TimeValue</li>
32719 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32720 <li>Initial value: +2e+09ns</li>
32721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32723 </ul>
32724<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
32725 <ul>
32726 <li>Set with class: \ref ns3::DoubleValue</li>
32727 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32728 <li>Initial value: 0.01</li>
32729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32731 </ul>
32732<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
32733 <ul>
32734 <li>Set with class: \ref ns3::UintegerValue</li>
32735 <li>Underlying type: uint32_t 0:4294967295</li>
32736 <li>Initial value: 0</li>
32737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32739 </ul>
32740<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
32741 <ul>
32742 <li>Set with class: \ref ns3::UintegerValue</li>
32743 <li>Underlying type: uint32_t 0:4294967295</li>
32744 <li>Initial value: 10</li>
32745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32747 </ul>
32748<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
32749 <ul>
32750 <li>Set with class: \ref ns3::DoubleValue</li>
32751 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32752 <li>Initial value: 0.2</li>
32753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32755 </ul>
32756<li><b>RetryStep</b>: Retry rate increment.
32757 <ul>
32758 <li>Set with class: \ref ns3::DoubleValue</li>
32759 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32760 <li>Initial value: 0.01</li>
32761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32763 </ul>
32764<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
32765 <ul>
32766 <li>Set with class: \ref ns3::TimeValue</li>
32767 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32768 <li>Initial value: +2e+08ns</li>
32769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32771 </ul>
32772</ul>
32773<h3 id="trace-sources">TraceSources</h3>
32774<ul>
32775<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
32776 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32777</li>
32778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32779</ul>
32780<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
32781 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32782</li>
32783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32784</ul>
32785<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
32786 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32787</li>
32788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32789</ul>
32790</ul>
32791<b id="group">Group:</b> Uan<br>
32792<b id="size">Size</b> of this type is 368 bytes (on a 64-bit architecture).<br>
32793*/
32794
32795/*!
32796
32797\class ns3::UanMacRcGw
32798
32799<h3 id="config-paths">Config Paths</h3>
32800
32801ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
32802<ul>
32803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
32804</ul>
32805<h3 id="attributes">Attributes</h3>
32806<ul>
32807<li><b>FrameSize</b>: Size of data frames in bytes.
32808 <ul>
32809 <li>Set with class: \ref ns3::UintegerValue</li>
32810 <li>Underlying type: uint32_t 0:4294967295</li>
32811 <li>Initial value: 1000</li>
32812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32814 </ul>
32815<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
32816 <ul>
32817 <li>Set with class: \ref ns3::TimeValue</li>
32818 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32819 <li>Initial value: +2e+09ns</li>
32820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32822 </ul>
32823<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
32824 <ul>
32825 <li>Set with class: \ref ns3::UintegerValue</li>
32826 <li>Underlying type: uint32_t 0:4294967295</li>
32827 <li>Initial value: 10</li>
32828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32830 </ul>
32831<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
32832 <ul>
32833 <li>Set with class: \ref ns3::DoubleValue</li>
32834 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32835 <li>Initial value: 0.01</li>
32836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32838 </ul>
32839<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
32840 <ul>
32841 <li>Set with class: \ref ns3::UintegerValue</li>
32842 <li>Underlying type: uint32_t 0:4294967295</li>
32843 <li>Initial value: 10</li>
32844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32846 </ul>
32847<li><b>NumberOfRates</b>: Number of rates per Phy layer.
32848 <ul>
32849 <li>Set with class: \ref ns3::UintegerValue</li>
32850 <li>Underlying type: uint32_t 0:4294967295</li>
32851 <li>Initial value: 1023</li>
32852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32854 </ul>
32855<li><b>RateStep</b>: Increments available for rate assignment in bps.
32856 <ul>
32857 <li>Set with class: \ref ns3::UintegerValue</li>
32858 <li>Underlying type: uint32_t 0:4294967295</li>
32859 <li>Initial value: 4</li>
32860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32862 </ul>
32863<li><b>RetryStep</b>: Retry rate increment.
32864 <ul>
32865 <li>Set with class: \ref ns3::DoubleValue</li>
32866 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32867 <li>Initial value: 0.01</li>
32868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32870 </ul>
32871<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
32872 <ul>
32873 <li>Set with class: \ref ns3::TimeValue</li>
32874 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32875 <li>Initial value: +2e+08ns</li>
32876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32878 </ul>
32879<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
32880 <ul>
32881 <li>Set with class: \ref ns3::UintegerValue</li>
32882 <li>Underlying type: uint32_t 0:4294967295</li>
32883 <li>Initial value: 4096</li>
32884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32886 </ul>
32887</ul>
32888<h3 id="trace-sources">TraceSources</h3>
32889<ul>
32890<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
32891 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
32892</li>
32893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32894</ul>
32895<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
32896 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32897</li>
32898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32899</ul>
32900</ul>
32901<b id="group">Group:</b> Uan<br>
32902<b id="size">Size</b> of this type is 424 bytes (on a 64-bit architecture).<br>
32903*/
32904
32905/*!
32906
32907\class ns3::UanNetDevice
32908
32909<h3 id="config-paths">Config Paths</h3>
32910
32911ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
32912<ul>
32913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
32914</ul>
32915<h3 id="attributes">Attributes</h3>
32916<ul>
32917<li><b>Channel</b>: The channel attached to this device.
32918 <ul>
32919 <li>Set with class: \ref ns3::PointerValue</li>
32920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
32921 <li>Initial value: 0</li>
32922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32924 </ul>
32925<li><b>Mac</b>: The MAC layer attached to this device.
32926 <ul>
32927 <li>Set with class: \ref ns3::PointerValue</li>
32928 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
32929 <li>Initial value: 0</li>
32930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32932 </ul>
32933<li><b>Phy</b>: The PHY layer attached to this device.
32934 <ul>
32935 <li>Set with class: \ref ns3::PointerValue</li>
32936 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
32937 <li>Initial value: 0</li>
32938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32940 </ul>
32941<li><b>Transducer</b>: The Transducer attached to this device.
32942 <ul>
32943 <li>Set with class: \ref ns3::PointerValue</li>
32944 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
32945 <li>Initial value: 0</li>
32946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32948 </ul>
32949</ul>
32950<h3 id="trace-sources">TraceSources</h3>
32951<ul>
32952<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
32953 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
32954</li>
32955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32956</ul>
32957<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
32958 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
32959</li>
32960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32961</ul>
32962</ul>
32963<b id="group">Group:</b> Uan<br>
32964<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
32965*/
32966
32967/*!
32968
32969\class ns3::UanNoiseModel
32970
32971<h3 id="config-paths">Config Paths</h3>
32972
32973ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
32974<ul>
32975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
32976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
32977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
32978<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
32979</ul>
32980<span id="attributes">No Attributes are defined for this type</span> <br>
32981<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32982<b id="group">Group:</b> Uan<br>
32983<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32984*/
32985
32986/*!
32987
32988\class ns3::UanNoiseModelDefault
32989
32990<h3 id="config-paths">Config Paths</h3>
32991
32992ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
32993<ul>
32994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32997<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32998</ul>
32999<h3 id="attributes">Attributes</h3>
33000<ul>
33001<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
33002 <ul>
33003 <li>Set with class: \ref ns3::DoubleValue</li>
33004 <li>Underlying type: double 0:1</li>
33005 <li>Initial value: 0</li>
33006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33008 </ul>
33009<li><b>Wind</b>: Wind speed in m/s.
33010 <ul>
33011 <li>Set with class: \ref ns3::DoubleValue</li>
33012 <li>Underlying type: double 0:1.79769e+308</li>
33013 <li>Initial value: 1</li>
33014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33016 </ul>
33017</ul>
33018<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33019<b id="group">Group:</b> Uan<br>
33020<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
33021*/
33022
33023/*!
33024
33025\class ns3::UanPhy
33026
33027<h3 id="config-paths">Config Paths</h3>
33028
33029ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
33030<ul>
33031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
33032</ul>
33033<span id="attributes">No Attributes are defined for this type</span> <br>
33034<h3 id="trace-sources">TraceSources</h3>
33035<ul>
33036<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33037 <li> %Callback signature: ns3::Packet::TracedCallback
33038</li>
33039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33040</ul>
33041<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33042 <li> %Callback signature: ns3::Packet::TracedCallback
33043</li>
33044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33045</ul>
33046<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33047 <li> %Callback signature: ns3::Packet::TracedCallback
33048</li>
33049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33050</ul>
33051<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33052 <li> %Callback signature: ns3::Packet::TracedCallback
33053</li>
33054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33055</ul>
33056<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33057 <li> %Callback signature: ns3::Packet::TracedCallback
33058</li>
33059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33060</ul>
33061<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33062 <li> %Callback signature: ns3::Packet::TracedCallback
33063</li>
33064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33065</ul>
33066</ul>
33067<b id="group">Group:</b> Uan<br>
33068<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
33069*/
33070
33071/*!
33072
33073\class ns3::UanPhyCalcSinr
33074
33075<h3 id="config-paths">Config Paths</h3>
33076
33077ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
33078<ul>
33079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
33080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
33081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
33082</ul>
33083<span id="attributes">No Attributes are defined for this type</span> <br>
33084<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33085<b id="group">Group:</b> Uan<br>
33086<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33087*/
33088
33089/*!
33090
33091\class ns3::UanPhyCalcSinrDefault
33092
33093<h3 id="config-paths">Config Paths</h3>
33094
33095ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
33096<ul>
33097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
33098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
33099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
33100</ul>
33101<span id="attributes">No Attributes are defined for this type</span> <br>
33102<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33103<b id="group">Group:</b> Uan<br>
33104<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33105*/
33106
33107/*!
33108
33109\class ns3::UanPhyCalcSinrDual
33110
33111<h3 id="config-paths">Config Paths</h3>
33112
33113ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
33114<ul>
33115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
33116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
33117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
33118</ul>
33119<span id="attributes">No Attributes are defined for this type</span> <br>
33120<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33121<b id="group">Group:</b> Uan<br>
33122<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33123*/
33124
33125/*!
33126
33127\class ns3::UanPhyCalcSinrFhFsk
33128
33129<h3 id="config-paths">Config Paths</h3>
33130
33131ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
33132<ul>
33133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
33134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
33135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
33136</ul>
33137<h3 id="attributes">Attributes</h3>
33138<ul>
33139<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
33140 <ul>
33141 <li>Set with class: \ref ns3::UintegerValue</li>
33142 <li>Underlying type: uint32_t 0:4294967295</li>
33143 <li>Initial value: 13</li>
33144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33146 </ul>
33147</ul>
33148<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33149<b id="group">Group:</b> Uan<br>
33150<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33151*/
33152
33153/*!
33154
33155\class ns3::UanPhyDual
33156
33157<h3 id="config-paths">Config Paths</h3>
33158
33159ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
33160<ul>
33161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
33162</ul>
33163<h3 id="attributes">Attributes</h3>
33164<ul>
33165<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
33166 <ul>
33167 <li>Set with class: \ref ns3::DoubleValue</li>
33168 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33169 <li>Initial value: 10</li>
33170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33172 </ul>
33173<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
33174 <ul>
33175 <li>Set with class: \ref ns3::DoubleValue</li>
33176 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33177 <li>Initial value: 10</li>
33178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33180 </ul>
33181<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
33182 <ul>
33183 <li>Set with class: \ref ns3::PointerValue</li>
33184 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33185 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33188 </ul>
33189<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
33190 <ul>
33191 <li>Set with class: \ref ns3::PointerValue</li>
33192 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33193 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33196 </ul>
33197<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
33198 <ul>
33199 <li>Set with class: \ref ns3::PointerValue</li>
33200 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33201 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
33202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33204 </ul>
33205<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
33206 <ul>
33207 <li>Set with class: \ref ns3::PointerValue</li>
33208 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33209 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
33210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33212 </ul>
33213<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
33214 <ul>
33215 <li>Set with class: \ref ns3::UanModesListValue</li>
33216 <li>Underlying type: \p UanModesList</li>
33217 <li>Initial value: 3|0|1|1|</li>
33218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33220 </ul>
33221<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
33222 <ul>
33223 <li>Set with class: \ref ns3::UanModesListValue</li>
33224 <li>Underlying type: \p UanModesList</li>
33225 <li>Initial value: 3|0|1|1|</li>
33226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33228 </ul>
33229<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
33230 <ul>
33231 <li>Set with class: \ref ns3::DoubleValue</li>
33232 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33233 <li>Initial value: 190</li>
33234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33236 </ul>
33237<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
33238 <ul>
33239 <li>Set with class: \ref ns3::DoubleValue</li>
33240 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33241 <li>Initial value: 190</li>
33242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33244 </ul>
33245</ul>
33246<h3 id="trace-sources">TraceSources</h3>
33247<ul>
33248<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
33249 <li> %Callback signature: ns3::UanPhy::TracedCallback
33250</li>
33251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33252</ul>
33253<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33254 <li> %Callback signature: ns3::UanPhy::TracedCallback
33255</li>
33256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33257</ul>
33258<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33259 <li> %Callback signature: ns3::UanPhy::TracedCallback
33260</li>
33261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33262</ul>
33263</ul>
33264<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33265<ul>
33266<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33267 <li> %Callback signature: ns3::Packet::TracedCallback
33268</li>
33269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33270</ul>
33271<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33272 <li> %Callback signature: ns3::Packet::TracedCallback
33273</li>
33274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33275</ul>
33276<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33277 <li> %Callback signature: ns3::Packet::TracedCallback
33278</li>
33279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33280</ul>
33281<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33282 <li> %Callback signature: ns3::Packet::TracedCallback
33283</li>
33284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33285</ul>
33286<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33287 <li> %Callback signature: ns3::Packet::TracedCallback
33288</li>
33289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33290</ul>
33291<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33292 <li> %Callback signature: ns3::Packet::TracedCallback
33293</li>
33294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33295</ul>
33296</ul>
33297<b id="group">Group:</b> Uan<br>
33298<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
33299*/
33300
33301/*!
33302
33303\class ns3::UanPhyGen
33304
33305<h3 id="config-paths">Config Paths</h3>
33306
33307ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
33308<ul>
33309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
33310</ul>
33311<h3 id="attributes">Attributes</h3>
33312<ul>
33313<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
33314 <ul>
33315 <li>Set with class: \ref ns3::DoubleValue</li>
33316 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33317 <li>Initial value: 10</li>
33318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33320 </ul>
33321<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
33322 <ul>
33323 <li>Set with class: \ref ns3::PointerValue</li>
33324 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33325 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33328 </ul>
33329<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
33330 <ul>
33331 <li>Set with class: \ref ns3::DoubleValue</li>
33332 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33333 <li>Initial value: 10</li>
33334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33336 </ul>
33337<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
33338 <ul>
33339 <li>Set with class: \ref ns3::PointerValue</li>
33340 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33341 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
33342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33344 </ul>
33345<li><b>SupportedModes</b>: List of modes supported by this PHY.
33346 <ul>
33347 <li>Set with class: \ref ns3::UanModesListValue</li>
33348 <li>Underlying type: \p UanModesList</li>
33349 <li>Initial value: 3|0|1|1|</li>
33350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33352 </ul>
33353<li><b>TxPower</b>: Transmission output power in dB.
33354 <ul>
33355 <li>Set with class: \ref ns3::DoubleValue</li>
33356 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33357 <li>Initial value: 190</li>
33358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33360 </ul>
33361</ul>
33362<h3 id="trace-sources">TraceSources</h3>
33363<ul>
33364<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
33365 <li> %Callback signature: ns3::UanPhy::TracedCallback
33366</li>
33367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33368</ul>
33369<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33370 <li> %Callback signature: ns3::UanPhy::TracedCallback
33371</li>
33372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33373</ul>
33374<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33375 <li> %Callback signature: ns3::UanPhy::TracedCallback
33376</li>
33377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33378</ul>
33379</ul>
33380<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33381<ul>
33382<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33383 <li> %Callback signature: ns3::Packet::TracedCallback
33384</li>
33385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33386</ul>
33387<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33388 <li> %Callback signature: ns3::Packet::TracedCallback
33389</li>
33390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33391</ul>
33392<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33393 <li> %Callback signature: ns3::Packet::TracedCallback
33394</li>
33395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33396</ul>
33397<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33398 <li> %Callback signature: ns3::Packet::TracedCallback
33399</li>
33400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33401</ul>
33402<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33403 <li> %Callback signature: ns3::Packet::TracedCallback
33404</li>
33405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33406</ul>
33407<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33408 <li> %Callback signature: ns3::Packet::TracedCallback
33409</li>
33410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33411</ul>
33412</ul>
33413<b id="group">Group:</b> Uan<br>
33414<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
33415*/
33416
33417/*!
33418
33419\class ns3::UanPhyPer
33420
33421<h3 id="config-paths">Config Paths</h3>
33422
33423ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
33424<ul>
33425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
33426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
33427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
33428</ul>
33429<span id="attributes">No Attributes are defined for this type</span> <br>
33430<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33431<b id="group">Group:</b> Uan<br>
33432<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33433*/
33434
33435/*!
33436
33437\class ns3::UanPhyPerCommonModes
33438
33439<h3 id="config-paths">Config Paths</h3>
33440
33441ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
33442<ul>
33443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
33444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
33445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
33446</ul>
33447<span id="attributes">No Attributes are defined for this type</span> <br>
33448<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33449<b id="group">Group:</b> Uan<br>
33450<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33451*/
33452
33453/*!
33454
33455\class ns3::UanPhyPerGenDefault
33456
33457<h3 id="config-paths">Config Paths</h3>
33458
33459ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
33460<ul>
33461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
33462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
33463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
33464</ul>
33465<h3 id="attributes">Attributes</h3>
33466<ul>
33467<li><b>Threshold</b>: SINR cutoff for good packet reception.
33468 <ul>
33469 <li>Set with class: \ref ns3::DoubleValue</li>
33470 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33471 <li>Initial value: 8</li>
33472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33474 </ul>
33475</ul>
33476<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33477<b id="group">Group:</b> Uan<br>
33478<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33479*/
33480
33481/*!
33482
33483\class ns3::UanPhyPerUmodem
33484
33485<h3 id="config-paths">Config Paths</h3>
33486
33487ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
33488<ul>
33489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
33490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
33491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
33492</ul>
33493<span id="attributes">No Attributes are defined for this type</span> <br>
33494<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33495<b id="group">Group:</b> Uan<br>
33496<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33497*/
33498
33499/*!
33500
33501\class ns3::UanPropModel
33502
33503<h3 id="config-paths">Config Paths</h3>
33504
33505ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
33506<ul>
33507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
33508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
33509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
33510<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
33511</ul>
33512<span id="attributes">No Attributes are defined for this type</span> <br>
33513<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33514<b id="group">Group:</b> Uan<br>
33515<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33516*/
33517
33518/*!
33519
33520\class ns3::UanPropModelIdeal
33521
33522<h3 id="config-paths">Config Paths</h3>
33523
33524ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
33525<ul>
33526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33529<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33530</ul>
33531<span id="attributes">No Attributes are defined for this type</span> <br>
33532<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33533<b id="group">Group:</b> Uan<br>
33534<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33535*/
33536
33537/*!
33538
33539\class ns3::UanPropModelThorp
33540
33541<h3 id="config-paths">Config Paths</h3>
33542
33543ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
33544<ul>
33545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
33548<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33549</ul>
33550<h3 id="attributes">Attributes</h3>
33551<ul>
33552<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
33553 <ul>
33554 <li>Set with class: \ref ns3::DoubleValue</li>
33555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33556 <li>Initial value: 1.5</li>
33557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33559 </ul>
33560</ul>
33561<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33562<b id="group">Group:</b> Uan<br>
33563<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33564*/
33565
33566/*!
33567
33568\class ns3::UanTransducer
33569
33570<h3 id="config-paths">Config Paths</h3>
33571
33572ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
33573<ul>
33574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
33575</ul>
33576<span id="attributes">No Attributes are defined for this type</span> <br>
33577<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33578<b id="group">Group:</b> Uan<br>
33579<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33580*/
33581
33582/*!
33583
33584\class ns3::UanTransducerHd
33585
33586<h3 id="config-paths">Config Paths</h3>
33587
33588ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
33589<ul>
33590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
33591</ul>
33592<h3 id="attributes">Attributes</h3>
33593<ul>
33594<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
33595 <ul>
33596 <li>Set with class: \ref ns3::DoubleValue</li>
33597 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33598 <li>Initial value: 0</li>
33599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33601 </ul>
33602</ul>
33603<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33604<b id="group">Group:</b> Uan<br>
33605<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
33606*/
33607
33608/*!
33609
33610\class ns3::UdpClient
33611
33612<h3 id="config-paths">Config Paths</h3>
33613
33614ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
33615<ul>
33616<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
33617<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
33618</ul>
33619<h3 id="attributes">Attributes</h3>
33620<ul>
33621<li><b>Interval</b>: The time to wait between packets
33622 <ul>
33623 <li>Set with class: \ref ns3::TimeValue</li>
33624 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33625 <li>Initial value: +1e+09ns</li>
33626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33628 </ul>
33629<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33630 <ul>
33631 <li>Set with class: \ref ns3::UintegerValue</li>
33632 <li>Underlying type: uint32_t 0:4294967295</li>
33633 <li>Initial value: 100</li>
33634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33636 </ul>
33637<li><b>PacketSize</b>: Size of packets generated. The minimum packet size is 12 bytes which is the size of the header carrying the sequence number and the time stamp.
33638 <ul>
33639 <li>Set with class: \ref ns3::UintegerValue</li>
33640 <li>Underlying type: uint32_t 12:65507</li>
33641 <li>Initial value: 1024</li>
33642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33644 </ul>
33645<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33646 <ul>
33647 <li>Set with class: \ref ns3::AddressValue</li>
33648 <li>Underlying type: \p Address</li>
33649 <li>Initial value: </li>
33650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33651 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33652 </ul>
33653<li><b>RemotePort</b>: The destination port of the outbound packets
33654 <ul>
33655 <li>Set with class: \ref ns3::UintegerValue</li>
33656 <li>Underlying type: uint16_t 0:65535</li>
33657 <li>Initial value: 100</li>
33658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33659 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33660 </ul>
33661</ul>
33662<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33663<ul>
33664<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33665 <ul>
33666 <li>Set with class: \ref ns3::AddressValue</li>
33667 <li>Underlying type: \p Address</li>
33668 <li>Initial value: </li>
33669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33671 </ul>
33672<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33673 <ul>
33674 <li>Set with class: \ref ns3::AddressValue</li>
33675 <li>Underlying type: \p Address</li>
33676 <li>Initial value: </li>
33677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33679 </ul>
33680<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).
33681 <ul>
33682 <li>Set with class: \ref ns3::UintegerValue</li>
33683 <li>Underlying type: uint8_t 0:255</li>
33684 <li>Initial value: 0</li>
33685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33687 </ul>
33688</ul>
33689<h3>Attributes defined in parent class ns3::Application</h3>
33690<ul>
33691<li><b>StartTime</b>: Time at which the application will start
33692 <ul>
33693 <li>Set with class: \ref ns3::TimeValue</li>
33694 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33695 <li>Initial value: +0ns</li>
33696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33698 </ul>
33699<li><b>StopTime</b>: Time at which the application will stop
33700 <ul>
33701 <li>Set with class: \ref ns3::TimeValue</li>
33702 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33703 <li>Initial value: +0ns</li>
33704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33706 </ul>
33707</ul>
33708<h3 id="trace-sources">TraceSources</h3>
33709<ul>
33710<li><b>Tx</b>: A new packet is created and sent<br> <ul>
33711 <li> %Callback signature: ns3::Packet::TracedCallback
33712</li>
33713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33714</ul>
33715<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
33716 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33717</li>
33718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33719</ul>
33720</ul>
33721<b id="group">Group:</b> Applications<br>
33722<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
33723*/
33724
33725/*!
33726
33727\class ns3::UdpEchoClient
33728
33729<h3 id="config-paths">Config Paths</h3>
33730
33731ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
33732<ul>
33733<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
33734<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
33735</ul>
33736<h3 id="attributes">Attributes</h3>
33737<ul>
33738<li><b>Interval</b>: The time to wait between packets
33739 <ul>
33740 <li>Set with class: \ref ns3::TimeValue</li>
33741 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33742 <li>Initial value: +1e+09ns</li>
33743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33745 </ul>
33746<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33747 <ul>
33748 <li>Set with class: \ref ns3::UintegerValue</li>
33749 <li>Underlying type: uint32_t 0:4294967295</li>
33750 <li>Initial value: 100</li>
33751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33753 </ul>
33754<li><b>PacketSize</b>: Size of echo data in outbound packets
33755 <ul>
33756 <li>Set with class: \ref ns3::UintegerValue</li>
33757 <li>Underlying type: uint32_t 0:4294967295</li>
33758 <li>Initial value: 100</li>
33759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33761 </ul>
33762<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33763 <ul>
33764 <li>Set with class: \ref ns3::AddressValue</li>
33765 <li>Underlying type: \p Address</li>
33766 <li>Initial value: </li>
33767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33768 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33769 </ul>
33770<li><b>RemotePort</b>: The destination port of the outbound packets
33771 <ul>
33772 <li>Set with class: \ref ns3::UintegerValue</li>
33773 <li>Underlying type: uint16_t 0:65535</li>
33774 <li>Initial value: 0</li>
33775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33776 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33777 </ul>
33778</ul>
33779<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33780<ul>
33781<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33782 <ul>
33783 <li>Set with class: \ref ns3::AddressValue</li>
33784 <li>Underlying type: \p Address</li>
33785 <li>Initial value: </li>
33786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33788 </ul>
33789<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33790 <ul>
33791 <li>Set with class: \ref ns3::AddressValue</li>
33792 <li>Underlying type: \p Address</li>
33793 <li>Initial value: </li>
33794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33796 </ul>
33797<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).
33798 <ul>
33799 <li>Set with class: \ref ns3::UintegerValue</li>
33800 <li>Underlying type: uint8_t 0:255</li>
33801 <li>Initial value: 0</li>
33802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33804 </ul>
33805</ul>
33806<h3>Attributes defined in parent class ns3::Application</h3>
33807<ul>
33808<li><b>StartTime</b>: Time at which the application will start
33809 <ul>
33810 <li>Set with class: \ref ns3::TimeValue</li>
33811 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33812 <li>Initial value: +0ns</li>
33813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33815 </ul>
33816<li><b>StopTime</b>: Time at which the application will stop
33817 <ul>
33818 <li>Set with class: \ref ns3::TimeValue</li>
33819 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33820 <li>Initial value: +0ns</li>
33821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33823 </ul>
33824</ul>
33825<h3 id="trace-sources">TraceSources</h3>
33826<ul>
33827<li><b>Rx</b>: A packet has been received<br> <ul>
33828 <li> %Callback signature: ns3::Packet::TracedCallback
33829</li>
33830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33831</ul>
33832<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
33833 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33834</li>
33835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33836</ul>
33837<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
33838 <li> %Callback signature: ns3::Packet::TracedCallback
33839</li>
33840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33841</ul>
33842<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
33843 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33844</li>
33845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33846</ul>
33847</ul>
33848<b id="group">Group:</b> Applications<br>
33849<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
33850*/
33851
33852/*!
33853
33854\class ns3::UdpEchoServer
33855
33856<h3 id="config-paths">Config Paths</h3>
33857
33858ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
33859<ul>
33860<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
33861<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
33862</ul>
33863<h3 id="attributes">Attributes</h3>
33864<ul>
33865<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).
33866 <ul>
33867 <li>Set with class: \ref ns3::UintegerValue</li>
33868 <li>Underlying type: uint8_t 0:255</li>
33869 <li>Initial value: 0</li>
33870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33872 </ul>
33873</ul>
33874<h3>Attributes defined in parent class ns3::SinkApplication</h3>
33875<ul>
33876<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
33877 <ul>
33878 <li>Set with class: \ref ns3::AddressValue</li>
33879 <li>Underlying type: \p Address</li>
33880 <li>Initial value: </li>
33881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33883 </ul>
33884<li><b>Port</b>: Port on which the application listens for incoming packets.
33885 <ul>
33886 <li>Set with class: \ref ns3::UintegerValue</li>
33887 <li>Underlying type: uint32_t 0:4294967295</li>
33888 <li>Initial value: 4294967295</li>
33889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33891 </ul>
33892</ul>
33893<h3>Attributes defined in parent class ns3::Application</h3>
33894<ul>
33895<li><b>StartTime</b>: Time at which the application will start
33896 <ul>
33897 <li>Set with class: \ref ns3::TimeValue</li>
33898 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33899 <li>Initial value: +0ns</li>
33900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33902 </ul>
33903<li><b>StopTime</b>: Time at which the application will stop
33904 <ul>
33905 <li>Set with class: \ref ns3::TimeValue</li>
33906 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33907 <li>Initial value: +0ns</li>
33908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33910 </ul>
33911</ul>
33912<h3 id="trace-sources">TraceSources</h3>
33913<ul>
33914<li><b>Rx</b>: A packet has been received<br> <ul>
33915 <li> %Callback signature: ns3::Packet::TracedCallback
33916</li>
33917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33918</ul>
33919<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
33920 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33921</li>
33922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33923</ul>
33924</ul>
33925<b id="group">Group:</b> Applications<br>
33926<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
33927*/
33928
33929/*!
33930
33931\class ns3::UdpHeader
33932
33933<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
33934<span id="attributes">No Attributes are defined for this type</span> <br>
33935<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33936<b id="group">Group:</b> Internet<br>
33937<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
33938*/
33939
33940/*!
33941
33942\class ns3::UdpL4Protocol
33943
33944<h3 id="config-paths">Config Paths</h3>
33945
33946ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
33947<ul>
33948<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
33949</ul>
33950<h3 id="attributes">Attributes</h3>
33951<ul>
33952<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.
33953 <ul>
33954 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
33955 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
33956 <li>Flags: <span class="mlabel">read</span></li>
33957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33958 </ul>
33959</ul>
33960<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
33961<ul>
33962<li><b>ProtocolNumber</b>: The IP protocol number.
33963 <ul>
33964 <li>Set with class: \ref ns3::IntegerValue</li>
33965 <li>Underlying type: int32_t 0:255</li>
33966 <li>Flags: <span class="mlabel">read</span></li>
33967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33968 </ul>
33969</ul>
33970<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33971<b id="group">Group:</b> Internet<br>
33972<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
33973*/
33974
33975/*!
33976
33977\class ns3::UdpServer
33978
33979<h3 id="config-paths">Config Paths</h3>
33980
33981ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
33982<ul>
33983<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
33984<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
33985</ul>
33986<h3 id="attributes">Attributes</h3>
33987<ul>
33988<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
33989 <ul>
33990 <li>Set with class: \ref ns3::UintegerValue</li>
33991 <li>Underlying type: uint16_t 8:256</li>
33992 <li>Initial value: 32</li>
33993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33995 </ul>
33996</ul>
33997<h3>Attributes defined in parent class ns3::SinkApplication</h3>
33998<ul>
33999<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
34000 <ul>
34001 <li>Set with class: \ref ns3::AddressValue</li>
34002 <li>Underlying type: \p Address</li>
34003 <li>Initial value: </li>
34004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34006 </ul>
34007<li><b>Port</b>: Port on which the application listens for incoming packets.
34008 <ul>
34009 <li>Set with class: \ref ns3::UintegerValue</li>
34010 <li>Underlying type: uint32_t 0:4294967295</li>
34011 <li>Initial value: 4294967295</li>
34012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34014 </ul>
34015</ul>
34016<h3>Attributes defined in parent class ns3::Application</h3>
34017<ul>
34018<li><b>StartTime</b>: Time at which the application will start
34019 <ul>
34020 <li>Set with class: \ref ns3::TimeValue</li>
34021 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34022 <li>Initial value: +0ns</li>
34023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34025 </ul>
34026<li><b>StopTime</b>: Time at which the application will stop
34027 <ul>
34028 <li>Set with class: \ref ns3::TimeValue</li>
34029 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34030 <li>Initial value: +0ns</li>
34031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34033 </ul>
34034</ul>
34035<h3 id="trace-sources">TraceSources</h3>
34036<ul>
34037<li><b>Rx</b>: A packet has been received<br> <ul>
34038 <li> %Callback signature: ns3::Packet::TracedCallback
34039</li>
34040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34041</ul>
34042<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34043 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34044</li>
34045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34046</ul>
34047</ul>
34048<b id="group">Group:</b> Applications<br>
34049<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
34050*/
34051
34052/*!
34053
34054\class ns3::UdpSocket
34055
34056<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34057<h3 id="attributes">Attributes</h3>
34058<ul>
34059<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34060 <ul>
34061 <li>Set with class: \ref ns3::IntegerValue</li>
34062 <li>Underlying type: int32_t -2147483648:2147483647</li>
34063 <li>Initial value: -1</li>
34064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34066 </ul>
34067<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34068 <ul>
34069 <li>Set with class: \ref ns3::BooleanValue</li>
34070 <li>Underlying type: bool</li>
34071 <li>Initial value: false</li>
34072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34074 </ul>
34075<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34076 <ul>
34077 <li>Set with class: \ref ns3::UintegerValue</li>
34078 <li>Underlying type: uint8_t 0:255</li>
34079 <li>Initial value: 0</li>
34080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34082 </ul>
34083<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34084 <ul>
34085 <li>Set with class: \ref ns3::UintegerValue</li>
34086 <li>Underlying type: uint8_t 0:255</li>
34087 <li>Initial value: 0</li>
34088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34090 </ul>
34091<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34092 <ul>
34093 <li>Set with class: \ref ns3::BooleanValue</li>
34094 <li>Underlying type: bool</li>
34095 <li>Initial value: false</li>
34096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34098 </ul>
34099<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34100 <ul>
34101 <li>Set with class: \ref ns3::UintegerValue</li>
34102 <li>Underlying type: uint32_t 0:4294967295</li>
34103 <li>Initial value: 131072</li>
34104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34106 </ul>
34107</ul>
34108<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34109<b id="group">Group:</b> Internet<br>
34110<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
34111*/
34112
34113/*!
34114
34115\class ns3::UdpSocketFactory
34116
34117<h3 id="config-paths">Config Paths</h3>
34118
34119ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
34120<ul>
34121<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
34122</ul>
34123<span id="attributes">No Attributes are defined for this type</span> <br>
34124<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34125<b id="group">Group:</b> Internet<br>
34126<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
34127*/
34128
34129/*!
34130
34131\class ns3::UdpSocketImpl
34132
34133<h3 id="config-paths">Config Paths</h3>
34134
34135ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
34136<ul>
34137<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
34138</ul>
34139<h3 id="attributes">Attributes</h3>
34140<ul>
34141<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
34142 <ul>
34143 <li>Set with class: \ref ns3::CallbackValue</li>
34144 <li>Underlying type: \p Callback</li>
34145 <li>Initial value: 0</li>
34146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34148 </ul>
34149<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
34150 <ul>
34151 <li>Set with class: \ref ns3::CallbackValue</li>
34152 <li>Underlying type: \p Callback</li>
34153 <li>Initial value: 0</li>
34154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34156 </ul>
34157</ul>
34158<h3>Attributes defined in parent class ns3::UdpSocket</h3>
34159<ul>
34160<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34161 <ul>
34162 <li>Set with class: \ref ns3::IntegerValue</li>
34163 <li>Underlying type: int32_t -2147483648:2147483647</li>
34164 <li>Initial value: -1</li>
34165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34167 </ul>
34168<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34169 <ul>
34170 <li>Set with class: \ref ns3::BooleanValue</li>
34171 <li>Underlying type: bool</li>
34172 <li>Initial value: false</li>
34173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34175 </ul>
34176<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34177 <ul>
34178 <li>Set with class: \ref ns3::UintegerValue</li>
34179 <li>Underlying type: uint8_t 0:255</li>
34180 <li>Initial value: 0</li>
34181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34183 </ul>
34184<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34185 <ul>
34186 <li>Set with class: \ref ns3::UintegerValue</li>
34187 <li>Underlying type: uint8_t 0:255</li>
34188 <li>Initial value: 0</li>
34189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34191 </ul>
34192<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34193 <ul>
34194 <li>Set with class: \ref ns3::BooleanValue</li>
34195 <li>Underlying type: bool</li>
34196 <li>Initial value: false</li>
34197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34199 </ul>
34200<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34201 <ul>
34202 <li>Set with class: \ref ns3::UintegerValue</li>
34203 <li>Underlying type: uint32_t 0:4294967295</li>
34204 <li>Initial value: 131072</li>
34205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34207 </ul>
34208</ul>
34209<h3 id="trace-sources">TraceSources</h3>
34210<ul>
34211<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
34212 <li> %Callback signature: ns3::Packet::TracedCallback
34213</li>
34214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34215</ul>
34216</ul>
34217<b id="group">Group:</b> Internet<br>
34218<b id="size">Size</b> of this type is 384 bytes (on a 64-bit architecture).<br>
34219*/
34220
34221/*!
34222
34223\class ns3::UdpTraceClient
34224
34225<h3 id="config-paths">Config Paths</h3>
34226
34227ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
34228<ul>
34229<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
34230<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
34231</ul>
34232<h3 id="attributes">Attributes</h3>
34233<ul>
34234<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
34235 <ul>
34236 <li>Set with class: \ref ns3::UintegerValue</li>
34237 <li>Underlying type: uint32_t 0:4294967295</li>
34238 <li>Initial value: 1024</li>
34239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34241 </ul>
34242<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34243 <ul>
34244 <li>Set with class: \ref ns3::AddressValue</li>
34245 <li>Underlying type: \p Address</li>
34246 <li>Initial value: </li>
34247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34248 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34249 </ul>
34250<li><b>RemotePort</b>: The destination port of the outbound packets
34251 <ul>
34252 <li>Set with class: \ref ns3::UintegerValue</li>
34253 <li>Underlying type: uint16_t 0:65535</li>
34254 <li>Initial value: 100</li>
34255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34256 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34257 </ul>
34258<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
34259 <ul>
34260 <li>Set with class: \ref ns3::StringValue</li>
34261 <li>Underlying type: \p std::string</li>
34262 <li>Initial value: ""</li>
34263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34265 </ul>
34266<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
34267 <ul>
34268 <li>Set with class: \ref ns3::BooleanValue</li>
34269 <li>Underlying type: bool</li>
34270 <li>Initial value: true</li>
34271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34273 </ul>
34274</ul>
34275<h3>Attributes defined in parent class ns3::SourceApplication</h3>
34276<ul>
34277<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
34278 <ul>
34279 <li>Set with class: \ref ns3::AddressValue</li>
34280 <li>Underlying type: \p Address</li>
34281 <li>Initial value: </li>
34282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34284 </ul>
34285<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34286 <ul>
34287 <li>Set with class: \ref ns3::AddressValue</li>
34288 <li>Underlying type: \p Address</li>
34289 <li>Initial value: </li>
34290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34292 </ul>
34293<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).
34294 <ul>
34295 <li>Set with class: \ref ns3::UintegerValue</li>
34296 <li>Underlying type: uint8_t 0:255</li>
34297 <li>Initial value: 0</li>
34298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34300 </ul>
34301</ul>
34302<h3>Attributes defined in parent class ns3::Application</h3>
34303<ul>
34304<li><b>StartTime</b>: Time at which the application will start
34305 <ul>
34306 <li>Set with class: \ref ns3::TimeValue</li>
34307 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34308 <li>Initial value: +0ns</li>
34309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34311 </ul>
34312<li><b>StopTime</b>: Time at which the application will stop
34313 <ul>
34314 <li>Set with class: \ref ns3::TimeValue</li>
34315 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34316 <li>Initial value: +0ns</li>
34317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34319 </ul>
34320</ul>
34321<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34322<b id="group">Group:</b> Applications<br>
34323<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
34324*/
34325
34326/*!
34327
34328\class ns3::UeManager
34329
34330<h3 id="config-paths">Config Paths</h3>
34331
34332ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
34333<ul>
34334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34336</ul>
34337<h3 id="attributes">Attributes</h3>
34338<ul>
34339<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
34340 <ul>
34341 <li>Set with class: \ref ns3::UintegerValue</li>
34342 <li>Underlying type: uint16_t 0:65535</li>
34343 <li>Flags: <span class="mlabel">read</span></li>
34344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34345 </ul>
34346<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
34347 <ul>
34348 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
34349 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
34350 <li>Flags: <span class="mlabel">read</span></li>
34351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34352 </ul>
34353<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
34354 <ul>
34355 <li>Set with class: \ref ns3::PointerValue</li>
34356 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34357 <li>Initial value: 0</li>
34358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34360 </ul>
34361<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
34362 <ul>
34363 <li>Set with class: \ref ns3::PointerValue</li>
34364 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34365 <li>Initial value: 0</li>
34366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34368 </ul>
34369</ul>
34370<h3 id="trace-sources">TraceSources</h3>
34371<ul>
34372<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
34373 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
34374</li>
34375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34376</ul>
34377<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
34378 <li> %Callback signature: ns3::UeManager::StateTracedCallback
34379</li>
34380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34381</ul>
34382</ul>
34383<span id="group">ns3::UeManager does not belong to a group</span> <br>
34384<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
34385*/
34386
34387/*!
34388
34389\class ns3::Uinteger16Probe
34390
34391<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34392<span id="attributes">No Attributes are defined for this type</span> <br>
34393<h3>Attributes defined in parent class ns3::Probe</h3>
34394<ul>
34395<li><b>Start</b>: Time data collection starts
34396 <ul>
34397 <li>Set with class: \ref ns3::TimeValue</li>
34398 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34399 <li>Initial value: +0ns</li>
34400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34402 </ul>
34403<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34404 <ul>
34405 <li>Set with class: \ref ns3::TimeValue</li>
34406 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34407 <li>Initial value: +0ns</li>
34408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34410 </ul>
34411</ul>
34412<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34413<ul>
34414<li><b>Enabled</b>: Object's enabled status
34415 <ul>
34416 <li>Set with class: \ref ns3::BooleanValue</li>
34417 <li>Underlying type: bool</li>
34418 <li>Initial value: true</li>
34419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34421 </ul>
34422<li><b>Name</b>: Object's name
34423 <ul>
34424 <li>Set with class: \ref ns3::StringValue</li>
34425 <li>Underlying type: \p std::string</li>
34426 <li>Initial value: unnamed</li>
34427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34429 </ul>
34430</ul>
34431<h3 id="trace-sources">TraceSources</h3>
34432<ul>
34433<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
34434 <li> %Callback signature: ns3::TracedValueCallback::Uint16
34435</li>
34436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34437</ul>
34438</ul>
34439<b id="group">Group:</b> Stats<br>
34440<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34441*/
34442
34443/*!
34444
34445\class ns3::Uinteger32Probe
34446
34447<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34448<span id="attributes">No Attributes are defined for this type</span> <br>
34449<h3>Attributes defined in parent class ns3::Probe</h3>
34450<ul>
34451<li><b>Start</b>: Time data collection starts
34452 <ul>
34453 <li>Set with class: \ref ns3::TimeValue</li>
34454 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34455 <li>Initial value: +0ns</li>
34456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34458 </ul>
34459<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34460 <ul>
34461 <li>Set with class: \ref ns3::TimeValue</li>
34462 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34463 <li>Initial value: +0ns</li>
34464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34466 </ul>
34467</ul>
34468<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34469<ul>
34470<li><b>Enabled</b>: Object's enabled status
34471 <ul>
34472 <li>Set with class: \ref ns3::BooleanValue</li>
34473 <li>Underlying type: bool</li>
34474 <li>Initial value: true</li>
34475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34477 </ul>
34478<li><b>Name</b>: Object's name
34479 <ul>
34480 <li>Set with class: \ref ns3::StringValue</li>
34481 <li>Underlying type: \p std::string</li>
34482 <li>Initial value: unnamed</li>
34483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34485 </ul>
34486</ul>
34487<h3 id="trace-sources">TraceSources</h3>
34488<ul>
34489<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
34490 <li> %Callback signature: ns3::TracedValueCallback::Uint32
34491</li>
34492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34493</ul>
34494</ul>
34495<b id="group">Group:</b> Stats<br>
34496<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34497*/
34498
34499/*!
34500
34501\class ns3::Uinteger8Probe
34502
34503<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34504<span id="attributes">No Attributes are defined for this type</span> <br>
34505<h3>Attributes defined in parent class ns3::Probe</h3>
34506<ul>
34507<li><b>Start</b>: Time data collection starts
34508 <ul>
34509 <li>Set with class: \ref ns3::TimeValue</li>
34510 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34511 <li>Initial value: +0ns</li>
34512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34514 </ul>
34515<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34516 <ul>
34517 <li>Set with class: \ref ns3::TimeValue</li>
34518 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34519 <li>Initial value: +0ns</li>
34520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34522 </ul>
34523</ul>
34524<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34525<ul>
34526<li><b>Enabled</b>: Object's enabled status
34527 <ul>
34528 <li>Set with class: \ref ns3::BooleanValue</li>
34529 <li>Underlying type: bool</li>
34530 <li>Initial value: true</li>
34531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34533 </ul>
34534<li><b>Name</b>: Object's name
34535 <ul>
34536 <li>Set with class: \ref ns3::StringValue</li>
34537 <li>Underlying type: \p std::string</li>
34538 <li>Initial value: unnamed</li>
34539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34541 </ul>
34542</ul>
34543<h3 id="trace-sources">TraceSources</h3>
34544<ul>
34545<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
34546 <li> %Callback signature: ns3::TracedValueCallback::Uint8
34547</li>
34548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34549</ul>
34550</ul>
34551<b id="group">Group:</b> Stats<br>
34552<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34553*/
34554
34555/*!
34556
34557\class ns3::UniformDiscPositionAllocator
34558
34559<h3 id="config-paths">Config Paths</h3>
34560
34561ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
34562<ul>
34563<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
34564</ul>
34565<h3 id="attributes">Attributes</h3>
34566<ul>
34567<li><b>X</b>: The x coordinate of the center of the disc.
34568 <ul>
34569 <li>Set with class: \ref ns3::DoubleValue</li>
34570 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34571 <li>Initial value: 0</li>
34572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34574 </ul>
34575<li><b>Y</b>: The y coordinate of the center of the disc.
34576 <ul>
34577 <li>Set with class: \ref ns3::DoubleValue</li>
34578 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34579 <li>Initial value: 0</li>
34580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34582 </ul>
34583<li><b>Z</b>: The z coordinate of all the positions in the disc.
34584 <ul>
34585 <li>Set with class: \ref ns3::DoubleValue</li>
34586 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34587 <li>Initial value: 0</li>
34588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34590 </ul>
34591<li><b>rho</b>: The radius of the disc
34592 <ul>
34593 <li>Set with class: \ref ns3::DoubleValue</li>
34594 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34595 <li>Initial value: 0</li>
34596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34598 </ul>
34599</ul>
34600<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34601<b id="group">Group:</b> Mobility<br>
34602<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
34603*/
34604
34605/*!
34606
34607\class ns3::UniformPlanarArray
34608
34609<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34610<h3 id="attributes">Attributes</h3>
34611<ul>
34612<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
34613 <ul>
34614 <li>Set with class: \ref ns3::DoubleValue</li>
34615 <li>Underlying type: double 0:1.79769e+308</li>
34616 <li>Initial value: 0.5</li>
34617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34619 </ul>
34620<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
34621 <ul>
34622 <li>Set with class: \ref ns3::DoubleValue</li>
34623 <li>Underlying type: double 0:1.79769e+308</li>
34624 <li>Initial value: 0.5</li>
34625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34627 </ul>
34628<li><b>BearingAngle</b>: The bearing angle in radians
34629 <ul>
34630 <li>Set with class: \ref ns3::DoubleValue</li>
34631 <li>Underlying type: double -3.14159:3.14159</li>
34632 <li>Initial value: 0</li>
34633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34635 </ul>
34636<li><b>DowntiltAngle</b>: The downtilt angle in radians
34637 <ul>
34638 <li>Set with class: \ref ns3::DoubleValue</li>
34639 <li>Underlying type: double -3.14159:3.14159</li>
34640 <li>Initial value: 0</li>
34641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34643 </ul>
34644<li><b>IsDualPolarized</b>: If true, dual polarized antenna
34645 <ul>
34646 <li>Set with class: \ref ns3::BooleanValue</li>
34647 <li>Underlying type: bool</li>
34648 <li>Initial value: false</li>
34649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34651 </ul>
34652<li><b>NumColumns</b>: Horizontal size of the array
34653 <ul>
34654 <li>Set with class: \ref ns3::UintegerValue</li>
34655 <li>Underlying type: uint32_t 1:4294967295</li>
34656 <li>Initial value: 4</li>
34657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34659 </ul>
34660<li><b>NumHorizontalPorts</b>: Horizontal number of ports
34661 <ul>
34662 <li>Set with class: \ref ns3::UintegerValue</li>
34663 <li>Underlying type: uint32_t 0:4294967295</li>
34664 <li>Initial value: 1</li>
34665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34667 </ul>
34668<li><b>NumRows</b>: Vertical size of the array
34669 <ul>
34670 <li>Set with class: \ref ns3::UintegerValue</li>
34671 <li>Underlying type: uint32_t 1:4294967295</li>
34672 <li>Initial value: 4</li>
34673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34675 </ul>
34676<li><b>NumVerticalPorts</b>: Vertical number of ports
34677 <ul>
34678 <li>Set with class: \ref ns3::UintegerValue</li>
34679 <li>Underlying type: uint32_t 0:4294967295</li>
34680 <li>Initial value: 1</li>
34681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34683 </ul>
34684<li><b>PolSlantAngle</b>: The polarization slant angle in radians
34685 <ul>
34686 <li>Set with class: \ref ns3::DoubleValue</li>
34687 <li>Underlying type: double -3.14159:3.14159</li>
34688 <li>Initial value: 0</li>
34689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34691 </ul>
34692</ul>
34693<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
34694<ul>
34695<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
34696 <ul>
34697 <li>Set with class: \ref ns3::PointerValue</li>
34698 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
34699 <li>Initial value: 0x8fbe30</li>
34700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34702 </ul>
34703</ul>
34704<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34705<b id="group">Group:</b> Antenna<br>
34706<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
34707*/
34708
34709/*!
34710
34711\class ns3::UniformRandomVariable
34712
34713<h3 id="config-paths">Config Paths</h3>
34714
34715ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
34716<ul>
34717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
34733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
34734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
34735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
34746<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
34747<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
34748<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34749<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
34753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
34754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
34755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
34758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
34762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
34764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
34766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
34767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
34768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
34769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
34771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
34772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34773<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
34774<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
34775<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
34776<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
34777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34780</ul>
34781<h3 id="attributes">Attributes</h3>
34782<ul>
34783<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
34784 <ul>
34785 <li>Set with class: \ref ns3::DoubleValue</li>
34786 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34787 <li>Initial value: 1</li>
34788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34790 </ul>
34791<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
34792 <ul>
34793 <li>Set with class: \ref ns3::DoubleValue</li>
34794 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34795 <li>Initial value: 0</li>
34796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34798 </ul>
34799</ul>
34800<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
34801<ul>
34802<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
34803 <ul>
34804 <li>Set with class: \ref ns3::BooleanValue</li>
34805 <li>Underlying type: bool</li>
34806 <li>Initial value: false</li>
34807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34809 </ul>
34810<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.
34811 <ul>
34812 <li>Set with class: \ref ns3::IntegerValue</li>
34813 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
34814 <li>Initial value: -1</li>
34815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34817 </ul>
34818</ul>
34819<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34820<b id="group">Group:</b> Core<br>
34821<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
34822*/
34823
34824/*!
34825
34826\class ns3::V4TraceRoute
34827
34828<h3 id="config-paths">Config Paths</h3>
34829
34830ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
34831<ul>
34832<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
34833</ul>
34834<h3 id="attributes">Attributes</h3>
34835<ul>
34836<li><b>Interval</b>: Wait interval between sent packets.
34837 <ul>
34838 <li>Set with class: \ref ns3::TimeValue</li>
34839 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34840 <li>Initial value: +0ns</li>
34841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34843 </ul>
34844<li><b>MaxHop</b>: The maximum number of hops to trace.
34845 <ul>
34846 <li>Set with class: \ref ns3::UintegerValue</li>
34847 <li>Underlying type: uint32_t 0:4294967295</li>
34848 <li>Initial value: 30</li>
34849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34851 </ul>
34852<li><b>ProbeNum</b>: The number of packets send to each hop.
34853 <ul>
34854 <li>Set with class: \ref ns3::UintegerValue</li>
34855 <li>Underlying type: uint16_t 0:65535</li>
34856 <li>Initial value: 3</li>
34857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34859 </ul>
34860<li><b>Remote</b>: The address of the machine we want to trace.
34861 <ul>
34862 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
34863 <li>Underlying type: \p Ipv4Address</li>
34864 <li>Initial value: 102.102.102.102</li>
34865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34867 </ul>
34868<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
34869 <ul>
34870 <li>Set with class: \ref ns3::UintegerValue</li>
34871 <li>Underlying type: uint32_t 0:4294967295</li>
34872 <li>Initial value: 56</li>
34873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34875 </ul>
34876<li><b>Timeout</b>: The waiting time for a route response before a timeout.
34877 <ul>
34878 <li>Set with class: \ref ns3::TimeValue</li>
34879 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34880 <li>Initial value: +5e+09ns</li>
34881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34883 </ul>
34884<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
34885 <ul>
34886 <li>Set with class: \ref ns3::UintegerValue</li>
34887 <li>Underlying type: uint8_t 0:255</li>
34888 <li>Initial value: 0</li>
34889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34891 </ul>
34892<li><b>Verbose</b>: Produce usual output.
34893 <ul>
34894 <li>Set with class: \ref ns3::BooleanValue</li>
34895 <li>Underlying type: bool</li>
34896 <li>Initial value: true</li>
34897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34899 </ul>
34900</ul>
34901<h3>Attributes defined in parent class ns3::Application</h3>
34902<ul>
34903<li><b>StartTime</b>: Time at which the application will start
34904 <ul>
34905 <li>Set with class: \ref ns3::TimeValue</li>
34906 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34907 <li>Initial value: +0ns</li>
34908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34910 </ul>
34911<li><b>StopTime</b>: Time at which the application will stop
34912 <ul>
34913 <li>Set with class: \ref ns3::TimeValue</li>
34914 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34915 <li>Initial value: +0ns</li>
34916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34918 </ul>
34919</ul>
34920<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34921<b id="group">Group:</b> Internet-Apps<br>
34922<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
34923*/
34924
34925/*!
34926
34927\class ns3::VhtConfiguration
34928
34929<h3 id="config-paths">Config Paths</h3>
34930
34931ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
34932<ul>
34933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
34934</ul>
34935<h3 id="attributes">Attributes</h3>
34936<ul>
34937<li><b>SecondaryCcaSensitivityThresholds</b>: Tuple {threshold for 20MHz PPDUs, threshold for 40MHz PPDUs, threshold for 80MHz PPDUs} describing the CCA sensitivity thresholds for PPDUs that do not occupy the primary channel. The power of a received PPDU that does not occupy the primary channel should be higher than the threshold (dBm) associated to the PPDU bandwidth to allow the PHY layer to declare CCA BUSY state.
34938 <ul>
34939 <li>Set with class: \ref ns3::TupleValue</li>
34940 <li>Initial value: {-72.0, -72.0, -69.0}</li>
34941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34943 </ul>
34944<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
34945 <ul>
34946 <li>Set with class: \ref ns3::BooleanValue</li>
34947 <li>Underlying type: bool</li>
34948 <li>Initial value: true</li>
34949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34950 <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>
34951 </ul>
34952</ul>
34953<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34954<b id="group">Group:</b> Wifi<br>
34955<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
34956*/
34957
34958/*!
34959
34960\class ns3::VhtFrameExchangeManager
34961
34962<h3 id="config-paths">Config Paths</h3>
34963
34964ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
34965<ul>
34966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
34967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34970</ul>
34971<span id="attributes">No Attributes are defined for this type</span> <br>
34972<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
34973<ul>
34974<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
34975 <ul>
34976 <li>Set with class: \ref ns3::BooleanValue</li>
34977 <li>Underlying type: bool</li>
34978 <li>Initial value: true</li>
34979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34981 </ul>
34982<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
34983 <ul>
34984 <li>Set with class: \ref ns3::BooleanValue</li>
34985 <li>Underlying type: bool</li>
34986 <li>Initial value: false</li>
34987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34989 </ul>
34990<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
34991 <ul>
34992 <li>Set with class: \ref ns3::BooleanValue</li>
34993 <li>Underlying type: bool</li>
34994 <li>Initial value: false</li>
34995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34997 </ul>
34998<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
34999 <ul>
35000 <li>Set with class: \ref ns3::TimeValue</li>
35001 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35002 <li>Initial value: +0ns</li>
35003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35005 </ul>
35006</ul>
35007<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
35008<ul>
35009<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.
35010 <ul>
35011 <li>Set with class: \ref ns3::BooleanValue</li>
35012 <li>Underlying type: bool</li>
35013 <li>Initial value: true</li>
35014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35016 </ul>
35017</ul>
35018<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35019<b id="group">Group:</b> Wifi<br>
35020<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
35021*/
35022
35023/*!
35024
35025\class ns3::VirtualNetDevice
35026
35027<h3 id="config-paths">Config Paths</h3>
35028
35029ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
35030<ul>
35031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
35032</ul>
35033<h3 id="attributes">Attributes</h3>
35034<ul>
35035<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
35036 <ul>
35037 <li>Set with class: \ref ns3::UintegerValue</li>
35038 <li>Underlying type: uint16_t 0:65535</li>
35039 <li>Initial value: 1500</li>
35040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35042 </ul>
35043</ul>
35044<h3 id="trace-sources">TraceSources</h3>
35045<ul>
35046<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>
35047 <li> %Callback signature: ns3::Packet::TracedCallback
35048</li>
35049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35050</ul>
35051<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>
35052 <li> %Callback signature: ns3::Packet::TracedCallback
35053</li>
35054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35055</ul>
35056<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
35057 <li> %Callback signature: ns3::Packet::TracedCallback
35058</li>
35059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35060</ul>
35061<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
35062 <li> %Callback signature: ns3::Packet::TracedCallback
35063</li>
35064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35065</ul>
35066<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
35067 <li> %Callback signature: ns3::Packet::TracedCallback
35068</li>
35069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35070</ul>
35071</ul>
35072<b id="group">Group:</b> VirtualNetDevice<br>
35073<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
35074*/
35075
35076/*!
35077
35078\class ns3::WallClockSynchronizer
35079
35080<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35081<span id="attributes">No Attributes are defined for this type</span> <br>
35082<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35083<b id="group">Group:</b> Core<br>
35084<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
35085*/
35086
35087/*!
35088
35089\class ns3::WaveformGenerator
35090
35091<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35092<h3 id="attributes">Attributes</h3>
35093<ul>
35094<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
35095 <ul>
35096 <li>Set with class: \ref ns3::DoubleValue</li>
35097 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35098 <li>Initial value: 0.5</li>
35099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35101 </ul>
35102<li><b>Period</b>: the period (=1/frequency)
35103 <ul>
35104 <li>Set with class: \ref ns3::TimeValue</li>
35105 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35106 <li>Initial value: +1e+09ns</li>
35107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35109 </ul>
35110</ul>
35111<h3 id="trace-sources">TraceSources</h3>
35112<ul>
35113<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
35114 <li> %Callback signature: ns3::Packet::TracedCallback
35115</li>
35116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35117</ul>
35118<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
35119 <li> %Callback signature: ns3::Packet::TracedCallback
35120</li>
35121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35122</ul>
35123</ul>
35124<b id="group">Group:</b> Spectrum<br>
35125<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
35126*/
35127
35128/*!
35129
35130\class ns3::WaypointMobilityModel
35131
35132<h3 id="config-paths">Config Paths</h3>
35133
35134ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
35135<ul>
35136<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
35137</ul>
35138<h3 id="attributes">Attributes</h3>
35139<ul>
35140<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
35141 <ul>
35142 <li>Set with class: \ref ns3::BooleanValue</li>
35143 <li>Underlying type: bool</li>
35144 <li>Initial value: false</li>
35145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35147 </ul>
35148<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
35149 <ul>
35150 <li>Set with class: \ref ns3::BooleanValue</li>
35151 <li>Underlying type: bool</li>
35152 <li>Initial value: false</li>
35153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35155 </ul>
35156<li><b>NextWaypoint</b>: The next waypoint used to determine position.
35157 <ul>
35158 <li>Set with class: \ref ns3::WaypointValue</li>
35159 <li>Underlying type: \p Waypoint</li>
35160 <li>Flags: <span class="mlabel">read</span></li>
35161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35162 </ul>
35163<li><b>WaypointsLeft</b>: The number of waypoints remaining.
35164 <ul>
35165 <li>Set with class: \ref ns3::UintegerValue</li>
35166 <li>Underlying type: uint32_t 0:4294967295</li>
35167 <li>Flags: <span class="mlabel">read</span></li>
35168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35169 </ul>
35170</ul>
35171<h3>Attributes defined in parent class ns3::MobilityModel</h3>
35172<ul>
35173<li><b>Position</b>: The current position of the mobility model.
35174 <ul>
35175 <li>Set with class: \ref ns3::Vector3DValue</li>
35176 <li>Underlying type: \p Vector3D</li>
35177 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
35178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35179 </ul>
35180<li><b>Velocity</b>: The current velocity of the mobility model.
35181 <ul>
35182 <li>Set with class: \ref ns3::Vector3DValue</li>
35183 <li>Underlying type: \p Vector3D</li>
35184 <li>Flags: <span class="mlabel">read</span></li>
35185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35186 </ul>
35187</ul>
35188<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35189<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
35190<ul>
35191<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
35192 <li> %Callback signature: ns3::MobilityModel::TracedCallback
35193</li>
35194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35195</ul>
35196</ul>
35197<b id="group">Group:</b> Mobility<br>
35198<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
35199*/
35200
35201/*!
35202
35203\class ns3::WeibullRandomVariable
35204
35205<h3 id="config-paths">Config Paths</h3>
35206
35207ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
35208<ul>
35209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
35225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
35226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
35237<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
35238<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35239<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35240<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35241<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
35243<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
35244<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
35245<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35246<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35247<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35248<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35249<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35250<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35251<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35252<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35253<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35254<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35255<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35256<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
35257<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
35258<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35259<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35260<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35261<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35262<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35263<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
35264<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
35265<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
35266<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35267<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35268<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35269</ul>
35270<h3 id="attributes">Attributes</h3>
35271<ul>
35272<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
35273 <ul>
35274 <li>Set with class: \ref ns3::DoubleValue</li>
35275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35276 <li>Initial value: 0</li>
35277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35279 </ul>
35280<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
35281 <ul>
35282 <li>Set with class: \ref ns3::DoubleValue</li>
35283 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35284 <li>Initial value: 1</li>
35285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35287 </ul>
35288<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
35289 <ul>
35290 <li>Set with class: \ref ns3::DoubleValue</li>
35291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35292 <li>Initial value: 1</li>
35293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35295 </ul>
35296</ul>
35297<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35298<ul>
35299<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35300 <ul>
35301 <li>Set with class: \ref ns3::BooleanValue</li>
35302 <li>Underlying type: bool</li>
35303 <li>Initial value: false</li>
35304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35306 </ul>
35307<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.
35308 <ul>
35309 <li>Set with class: \ref ns3::IntegerValue</li>
35310 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35311 <li>Initial value: -1</li>
35312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35314 </ul>
35315</ul>
35316<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35317<b id="group">Group:</b> Core<br>
35318<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
35319*/
35320
35321/*!
35322
35323\class ns3::WifiAckManager
35324
35325<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35326<span id="attributes">No Attributes are defined for this type</span> <br>
35327<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35328<b id="group">Group:</b> Wifi<br>
35329<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35330*/
35331
35332/*!
35333
35334\class ns3::WifiAssocManager
35335
35336<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35337<h3 id="attributes">Attributes</h3>
35338<ul>
35339<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
35340 <ul>
35341 <li>Set with class: \ref ns3::BooleanValue</li>
35342 <li>Underlying type: bool</li>
35343 <li>Initial value: false</li>
35344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35346 </ul>
35347<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.
35348 <ul>
35349 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35350 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35351 <li>Initial value: </li>
35352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35354 </ul>
35355</ul>
35356<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35357<b id="group">Group:</b> Wifi<br>
35358<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
35359*/
35360
35361/*!
35362
35363\class ns3::WifiBandwidthFilter
35364
35365<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35366<span id="attributes">No Attributes are defined for this type</span> <br>
35367<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35368<b id="group">Group:</b> Wifi<br>
35369<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
35370*/
35371
35372/*!
35373
35374\class ns3::WifiDefaultAckManager
35375
35376<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35377<h3 id="attributes">Attributes</h3>
35378<ul>
35379<li><b>BaThreshold</b>: Immediate acknowledgment is requested upon transmission of a frame whose sequence number is distant at least BaThreshold multiplied by the transmit window size from the starting sequence number of the transmit window. Set to zero to request a response for every transmitted frame.
35380 <ul>
35381 <li>Set with class: \ref ns3::DoubleValue</li>
35382 <li>Underlying type: double 0:1</li>
35383 <li>Initial value: 0</li>
35384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35386 </ul>
35387<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
35388 <ul>
35389 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
35390 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
35391 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
35392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35394 </ul>
35395<li><b>MaxBlockAckMcs</b>: The MCS used to send a BlockAck in a TB PPDU is the minimum between the MCS used for the PSDU sent in the preceding DL MU PPDU and the value of this attribute.
35396 <ul>
35397 <li>Set with class: \ref ns3::UintegerValue</li>
35398 <li>Underlying type: uint8_t 0:11</li>
35399 <li>Initial value: 5</li>
35400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35402 </ul>
35403<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
35404 <ul>
35405 <li>Set with class: \ref ns3::BooleanValue</li>
35406 <li>Underlying type: bool</li>
35407 <li>Initial value: false</li>
35408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35410 </ul>
35411</ul>
35412<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35413<b id="group">Group:</b> Wifi<br>
35414<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
35415*/
35416
35417/*!
35418
35419\class ns3::WifiDefaultAssocManager
35420
35421<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35422<h3 id="attributes">Attributes</h3>
35423<ul>
35424<li><b>ChannelSwitchTimeout</b>: After requesting a channel switch on a link to setup that link, wait at most this amount of time. If a channel switch is not notified within this amount of time, we give up setting up that link.
35425 <ul>
35426 <li>Set with class: \ref ns3::TimeValue</li>
35427 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
35428 <li>Initial value: +5e+06ns</li>
35429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35431 </ul>
35432<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.
35433 <ul>
35434 <li>Set with class: \ref ns3::BooleanValue</li>
35435 <li>Underlying type: bool</li>
35436 <li>Initial value: false</li>
35437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35439 </ul>
35440</ul>
35441<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
35442<ul>
35443<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.
35444 <ul>
35445 <li>Set with class: \ref ns3::BooleanValue</li>
35446 <li>Underlying type: bool</li>
35447 <li>Initial value: false</li>
35448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35450 </ul>
35451<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.
35452 <ul>
35453 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35454 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35455 <li>Initial value: </li>
35456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35458 </ul>
35459</ul>
35460<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35461<b id="group">Group:</b> Wifi<br>
35462<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
35463*/
35464
35465/*!
35466
35467\class ns3::WifiDefaultGcrManager
35468
35469<h3 id="config-paths">Config Paths</h3>
35470
35471ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
35472<ul>
35473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
35474</ul>
35475<span id="attributes">No Attributes are defined for this type</span> <br>
35476<h3>Attributes defined in parent class ns3::GcrManager</h3>
35477<ul>
35478<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
35479 <ul>
35480 <li>Set with class: \ref ns3::Mac48AddressValue</li>
35481 <li>Underlying type: \p Mac48Address</li>
35482 <li>Initial value: 01:0f:ac:47:43:52</li>
35483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35485 </ul>
35486<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
35487 <ul>
35488 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
35489 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
35490 <li>Initial value: Rts-Cts</li>
35491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35493 </ul>
35494<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
35495 <ul>
35496 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
35497 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
35498 <li>Initial value: NO_RETRY</li>
35499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35501 </ul>
35502<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
35503 <ul>
35504 <li>Set with class: \ref ns3::UintegerValue</li>
35505 <li>Underlying type: uint8_t 0:255</li>
35506 <li>Initial value: 7</li>
35507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35509 </ul>
35510</ul>
35511<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35512<b id="group">Group:</b> Wifi<br>
35513<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
35514*/
35515
35516/*!
35517
35518\class ns3::WifiDefaultProtectionManager
35519
35520<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35521<h3 id="attributes">Attributes</h3>
35522<ul>
35523<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
35524 <ul>
35525 <li>Set with class: \ref ns3::BooleanValue</li>
35526 <li>Underlying type: bool</li>
35527 <li>Initial value: false</li>
35528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35530 </ul>
35531<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).
35532 <ul>
35533 <li>Set with class: \ref ns3::BooleanValue</li>
35534 <li>Underlying type: bool</li>
35535 <li>Initial value: false</li>
35536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35538 </ul>
35539<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
35540 <ul>
35541 <li>Set with class: \ref ns3::BooleanValue</li>
35542 <li>Underlying type: bool</li>
35543 <li>Initial value: true</li>
35544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35546 </ul>
35547</ul>
35548<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35549<b id="group">Group:</b> Wifi<br>
35550<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35551*/
35552
35553/*!
35554
35555\class ns3::WifiMac
35556
35557<h3 id="config-paths">Config Paths</h3>
35558
35559ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
35560<ul>
35561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
35562</ul>
35563<h3 id="attributes">Attributes</h3>
35564<ul>
35565<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.
35566 <ul>
35567 <li>Set with class: \ref ns3::UintegerValue</li>
35568 <li>Underlying type: uint16_t 0:65535</li>
35569 <li>Initial value: 0</li>
35570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35572 </ul>
35573<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.
35574 <ul>
35575 <li>Set with class: \ref ns3::UintegerValue</li>
35576 <li>Underlying type: uint8_t 0:64</li>
35577 <li>Initial value: 0</li>
35578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35580 </ul>
35581<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.
35582 <ul>
35583 <li>Set with class: \ref ns3::UintegerValue</li>
35584 <li>Underlying type: uint32_t 0:15523200</li>
35585 <li>Initial value: 65535</li>
35586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35588 </ul>
35589<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.
35590 <ul>
35591 <li>Set with class: \ref ns3::UintegerValue</li>
35592 <li>Underlying type: uint16_t 0:11398</li>
35593 <li>Initial value: 0</li>
35594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35596 </ul>
35597<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
35598 <ul>
35599 <li>Set with class: \ref ns3::PointerValue</li>
35600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35601 <li>Initial value: 0</li>
35602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35604 </ul>
35605<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.
35606 <ul>
35607 <li>Set with class: \ref ns3::UintegerValue</li>
35608 <li>Underlying type: uint16_t 0:65535</li>
35609 <li>Initial value: 0</li>
35610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35612 </ul>
35613<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.
35614 <ul>
35615 <li>Set with class: \ref ns3::UintegerValue</li>
35616 <li>Underlying type: uint8_t 0:64</li>
35617 <li>Initial value: 0</li>
35618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35620 </ul>
35621<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.
35622 <ul>
35623 <li>Set with class: \ref ns3::UintegerValue</li>
35624 <li>Underlying type: uint32_t 0:15523200</li>
35625 <li>Initial value: 0</li>
35626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35628 </ul>
35629<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.
35630 <ul>
35631 <li>Set with class: \ref ns3::UintegerValue</li>
35632 <li>Underlying type: uint16_t 0:11398</li>
35633 <li>Initial value: 0</li>
35634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35636 </ul>
35637<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
35638 <ul>
35639 <li>Set with class: \ref ns3::PointerValue</li>
35640 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35641 <li>Initial value: 0</li>
35642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35644 </ul>
35645<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
35646 <ul>
35647 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
35649 <li>Flags: <span class="mlabel">read</span></li>
35650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35651 </ul>
35652<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
35653 <ul>
35654 <li>Set with class: \ref ns3::BooleanValue</li>
35655 <li>Underlying type: bool</li>
35656 <li>Initial value: false</li>
35657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35659 </ul>
35660<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
35661 <ul>
35662 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35663 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
35664 <li>Flags: <span class="mlabel">read</span></li>
35665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35666 </ul>
35667<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.
35668 <ul>
35669 <li>Set with class: \ref ns3::UintegerValue</li>
35670 <li>Underlying type: uint32_t 1:65535</li>
35671 <li>Initial value: 7</li>
35672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35674 </ul>
35675<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.
35676 <ul>
35677 <li>Set with class: \ref ns3::UintegerValue</li>
35678 <li>Underlying type: uint16_t 1:1024</li>
35679 <li>Initial value: 1024</li>
35680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35682 </ul>
35683<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
35684 <ul>
35685 <li>Set with class: \ref ns3::BooleanValue</li>
35686 <li>Underlying type: bool</li>
35687 <li>Initial value: false</li>
35688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35690 </ul>
35691<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).
35692 <ul>
35693 <li>Set with class: \ref ns3::BooleanValue</li>
35694 <li>Underlying type: bool</li>
35695 <li>Initial value: false</li>
35696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35698 </ul>
35699<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
35700 <ul>
35701 <li>Set with class: \ref ns3::BooleanValue</li>
35702 <li>Underlying type: bool</li>
35703 <li>Initial value: true</li>
35704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35706 </ul>
35707<li><b>Ssid</b>: The ssid we want to belong to.
35708 <ul>
35709 <li>Set with class: \ref ns3::SsidValue</li>
35710 <li>Underlying type: \p Ssid</li>
35711 <li>Initial value: SSID=[default]</li>
35712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35714 </ul>
35715<li><b>Txop</b>: The Txop object.
35716 <ul>
35717 <li>Set with class: \ref ns3::PointerValue</li>
35718 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
35719 <li>Initial value: 0</li>
35720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35722 </ul>
35723<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.
35724 <ul>
35725 <li>Set with class: \ref ns3::UintegerValue</li>
35726 <li>Underlying type: uint16_t 0:65535</li>
35727 <li>Initial value: 0</li>
35728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35730 </ul>
35731<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.
35732 <ul>
35733 <li>Set with class: \ref ns3::UintegerValue</li>
35734 <li>Underlying type: uint8_t 0:64</li>
35735 <li>Initial value: 0</li>
35736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35738 </ul>
35739<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.
35740 <ul>
35741 <li>Set with class: \ref ns3::UintegerValue</li>
35742 <li>Underlying type: uint32_t 0:15523200</li>
35743 <li>Initial value: 65535</li>
35744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35746 </ul>
35747<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.
35748 <ul>
35749 <li>Set with class: \ref ns3::UintegerValue</li>
35750 <li>Underlying type: uint16_t 0:11398</li>
35751 <li>Initial value: 0</li>
35752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35754 </ul>
35755<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
35756 <ul>
35757 <li>Set with class: \ref ns3::PointerValue</li>
35758 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35759 <li>Initial value: 0</li>
35760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35762 </ul>
35763<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.
35764 <ul>
35765 <li>Set with class: \ref ns3::UintegerValue</li>
35766 <li>Underlying type: uint16_t 0:65535</li>
35767 <li>Initial value: 0</li>
35768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35770 </ul>
35771<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.
35772 <ul>
35773 <li>Set with class: \ref ns3::UintegerValue</li>
35774 <li>Underlying type: uint8_t 0:64</li>
35775 <li>Initial value: 0</li>
35776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35778 </ul>
35779<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.
35780 <ul>
35781 <li>Set with class: \ref ns3::UintegerValue</li>
35782 <li>Underlying type: uint32_t 0:15523200</li>
35783 <li>Initial value: 0</li>
35784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35786 </ul>
35787<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.
35788 <ul>
35789 <li>Set with class: \ref ns3::UintegerValue</li>
35790 <li>Underlying type: uint16_t 0:11398</li>
35791 <li>Initial value: 0</li>
35792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35794 </ul>
35795<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
35796 <ul>
35797 <li>Set with class: \ref ns3::PointerValue</li>
35798 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35799 <li>Initial value: 0</li>
35800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35802 </ul>
35803</ul>
35804<h3 id="trace-sources">TraceSources</h3>
35805<ul>
35806<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
35807 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35808</li>
35809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35810</ul>
35811<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
35812 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
35813</li>
35814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35815</ul>
35816<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>
35817 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
35818</li>
35819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35820</ul>
35821<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>
35822 <li> %Callback signature: ns3::Packet::TracedCallback
35823</li>
35824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35825</ul>
35826<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>
35827 <li> %Callback signature: ns3::Packet::TracedCallback
35828</li>
35829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35830</ul>
35831<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>
35832 <li> %Callback signature: ns3::Packet::TracedCallback
35833</li>
35834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35835</ul>
35836<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>
35837 <li> %Callback signature: ns3::Packet::TracedCallback
35838</li>
35839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35840</ul>
35841<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>
35842 <li> %Callback signature: ns3::Packet::TracedCallback
35843</li>
35844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35845</ul>
35846<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>
35847 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
35848</li>
35849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35850</ul>
35851<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
35852 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35853</li>
35854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35855</ul>
35856<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>
35857 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
35858</li>
35859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35860</ul>
35861<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>
35862 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
35863</li>
35864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35865</ul>
35866</ul>
35867<b id="group">Group:</b> Wifi<br>
35868<b id="size">Size</b> of this type is 776 bytes (on a 64-bit architecture).<br>
35869*/
35870
35871/*!
35872
35873\class ns3::WifiMacHeader
35874
35875<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35876<span id="attributes">No Attributes are defined for this type</span> <br>
35877<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35878<b id="group">Group:</b> Wifi<br>
35879<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
35880*/
35881
35882/*!
35883
35884\class ns3::WifiMacQueue
35885
35886<h3 id="config-paths">Config Paths</h3>
35887
35888ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
35889<ul>
35890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
35891</ul>
35892<h3 id="attributes">Attributes</h3>
35893<ul>
35894<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
35895 <ul>
35896 <li>Set with class: \ref ns3::TimeValue</li>
35897 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35898 <li>Initial value: +5e+08ns</li>
35899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35901 </ul>
35902<li><b>MaxSize</b>: The max queue size
35903 <ul>
35904 <li>Set with class: \ref ns3::QueueSizeValue</li>
35905 <li>Underlying type: \p QueueSize</li>
35906 <li>Initial value: 500p</li>
35907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35909 </ul>
35910</ul>
35911<h3 id="trace-sources">TraceSources</h3>
35912<ul>
35913<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
35914 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35915</li>
35916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35917</ul>
35918</ul>
35919<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
35920<ul>
35921<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
35922 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35923</li>
35924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35925</ul>
35926<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
35927 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35928</li>
35929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35930</ul>
35931<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
35932 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35933</li>
35934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35935</ul>
35936<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
35937 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35938</li>
35939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35940</ul>
35941<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
35942 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35943</li>
35944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35945</ul>
35946</ul>
35947<h3>TraceSources defined in parent class ns3::QueueBase</h3>
35948<ul>
35949<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
35950 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35951</li>
35952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35953</ul>
35954<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
35955 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35956</li>
35957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35958</ul>
35959</ul>
35960<b id="group">Group:</b> Wifi<br>
35961<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
35962*/
35963
35964/*!
35965
35966\class ns3::WifiMacQueueScheduler
35967
35968<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35969<span id="attributes">No Attributes are defined for this type</span> <br>
35970<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35971<b id="group">Group:</b> Wifi<br>
35972<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
35973*/
35974
35975/*!
35976
35977\class ns3::WifiMacQueueSchedulerImpl
35978
35979<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35980<span id="attributes">No Attributes are defined for this type</span> <br>
35981<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35982<b id="group">Group:</b> Wifi<br>
35983<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
35984*/
35985
35986/*!
35987
35988\class ns3::WifiMacTrailer
35989
35990<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35991<span id="attributes">No Attributes are defined for this type</span> <br>
35992<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35993<b id="group">Group:</b> Wifi<br>
35994<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
35995*/
35996
35997/*!
35998
35999\class ns3::WifiNetDevice
36000
36001<h3 id="config-paths">Config Paths</h3>
36002
36003ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36004<ul>
36005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
36006</ul>
36007<h3 id="attributes">Attributes</h3>
36008<ul>
36009<li><b>EhtConfiguration</b>: The EhtConfiguration object.
36010 <ul>
36011 <li>Set with class: \ref ns3::PointerValue</li>
36012 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
36013 <li>Flags: <span class="mlabel">read</span></li>
36014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36015 </ul>
36016<li><b>HeConfiguration</b>: The HeConfiguration object.
36017 <ul>
36018 <li>Set with class: \ref ns3::PointerValue</li>
36019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
36020 <li>Flags: <span class="mlabel">read</span></li>
36021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36022 </ul>
36023<li><b>HtConfiguration</b>: The HtConfiguration object.
36024 <ul>
36025 <li>Set with class: \ref ns3::PointerValue</li>
36026 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
36027 <li>Flags: <span class="mlabel">read</span></li>
36028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36029 </ul>
36030<li><b>Mac</b>: The MAC layer attached to this device.
36031 <ul>
36032 <li>Set with class: \ref ns3::PointerValue</li>
36033 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
36034 <li>Initial value: 0</li>
36035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36037 </ul>
36038<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36039 <ul>
36040 <li>Set with class: \ref ns3::UintegerValue</li>
36041 <li>Underlying type: uint16_t 1:2296</li>
36042 <li>Initial value: 2296</li>
36043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36045 </ul>
36046<li><b>Phy</b>: The PHY layer attached to this device.
36047 <ul>
36048 <li>Set with class: \ref ns3::PointerValue</li>
36049 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
36050 <li>Initial value: 0</li>
36051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36053 </ul>
36054<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
36055 <ul>
36056 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36057 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
36058 <li>Flags: <span class="mlabel">read</span></li>
36059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36060 </ul>
36061<li><b>RemoteStationManager</b>: The station manager attached to this device.
36062 <ul>
36063 <li>Set with class: \ref ns3::PointerValue</li>
36064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
36065 <li>Initial value: 0</li>
36066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36068 </ul>
36069<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
36070 <ul>
36071 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36072 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
36073 <li>Flags: <span class="mlabel">read</span></li>
36074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36075 </ul>
36076<li><b>VhtConfiguration</b>: The VhtConfiguration object.
36077 <ul>
36078 <li>Set with class: \ref ns3::PointerValue</li>
36079 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
36080 <li>Flags: <span class="mlabel">read</span></li>
36081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36082 </ul>
36083</ul>
36084<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36085<b id="group">Group:</b> Wifi<br>
36086<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
36087*/
36088
36089/*!
36090
36091\class ns3::WifiPhy
36092
36093<h3 id="config-paths">Config Paths</h3>
36094
36095ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
36096<ul>
36097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
36098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
36099</ul>
36100<h3 id="attributes">Attributes</h3>
36101<ul>
36102<li><b>Antennas</b>: The number of antennas on the device.
36103 <ul>
36104 <li>Set with class: \ref ns3::UintegerValue</li>
36105 <li>Underlying type: uint8_t 1:8</li>
36106 <li>Initial value: 1</li>
36107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36109 </ul>
36110<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.
36111 <ul>
36112 <li>Set with class: \ref ns3::DoubleValue</li>
36113 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36114 <li>Initial value: -62</li>
36115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36117 </ul>
36118<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.
36119 <ul>
36120 <li>Set with class: \ref ns3::DoubleValue</li>
36121 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36122 <li>Initial value: -82</li>
36123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36125 </ul>
36126<li><b>Channel</b>: The channel attached to this PHY
36127 <ul>
36128 <li>Set with class: \ref ns3::PointerValue</li>
36129 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
36130 <li>Flags: <span class="mlabel">read</span></li>
36131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36132 </ul>
36133<li><b>ChannelNumber</b>: The channel number of the current operating channel.
36134 <ul>
36135 <li>Set with class: \ref ns3::UintegerValue</li>
36136 <li>Underlying type: uint8_t 0:233</li>
36137 <li>Flags: <span class="mlabel">read</span></li>
36138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36139 </ul>
36140<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.
36141 <ul>
36142 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
36143 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
36144 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
36145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36147 </ul>
36148<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
36149 <ul>
36150 <li>Set with class: \ref ns3::TimeValue</li>
36151 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36152 <li>Initial value: +250000ns</li>
36153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36155 </ul>
36156<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.
36157 <ul>
36158 <li>Set with class: \ref ns3::UintegerValue</li>
36159 <li>Underlying type: double 5:320</li>
36160 <li>Flags: <span class="mlabel">read</span></li>
36161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36162 </ul>
36163<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
36164 <ul>
36165 <li>Set with class: \ref ns3::BooleanValue</li>
36166 <li>Underlying type: bool</li>
36167 <li>Initial value: false</li>
36168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36170 </ul>
36171<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
36172 <ul>
36173 <li>Set with class: \ref ns3::PointerValue</li>
36174 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
36175 <li>Initial value: 0</li>
36176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36178 </ul>
36179<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
36180 <ul>
36181 <li>Set with class: \ref ns3::UintegerValue</li>
36182 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
36183 <li>Flags: <span class="mlabel">read</span></li>
36184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36185 </ul>
36186<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
36187 <ul>
36188 <li>Set with class: \ref ns3::PointerValue</li>
36189 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
36190 <li>Initial value: 0</li>
36191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36193 </ul>
36194<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.
36195 <ul>
36196 <li>Set with class: \ref ns3::DoubleValue</li>
36197 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36198 <li>Initial value: 0</li>
36199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36201 </ul>
36202<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.
36203 <ul>
36204 <li>Set with class: \ref ns3::UintegerValue</li>
36205 <li>Underlying type: uint8_t 1:8</li>
36206 <li>Initial value: 1</li>
36207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36209 </ul>
36210<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.
36211 <ul>
36212 <li>Set with class: \ref ns3::UintegerValue</li>
36213 <li>Underlying type: uint8_t 1:8</li>
36214 <li>Initial value: 1</li>
36215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36217 </ul>
36218<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.
36219 <ul>
36220 <li>Set with class: \ref ns3::BooleanValue</li>
36221 <li>Underlying type: bool</li>
36222 <li>Initial value: false</li>
36223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36225 </ul>
36226<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.
36227 <ul>
36228 <li>Set with class: \ref ns3::TimeValue</li>
36229 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36230 <li>Initial value: +0ns</li>
36231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36233 </ul>
36234<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.
36235 <ul>
36236 <li>Set with class: \ref ns3::PointerValue</li>
36237 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
36238 <li>Initial value: 0</li>
36239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36241 </ul>
36242<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
36243 <ul>
36244 <li>Set with class: \ref ns3::DoubleValue</li>
36245 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36246 <li>Initial value: 100</li>
36247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36249 </ul>
36250<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
36251 <ul>
36252 <li>Set with class: \ref ns3::PointerValue</li>
36253 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
36254 <li>Initial value: 0</li>
36255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36257 </ul>
36258<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).
36259 <ul>
36260 <li>Set with class: \ref ns3::UintegerValue</li>
36261 <li>Underlying type: uint8_t 0:7</li>
36262 <li>Flags: <span class="mlabel">read</span></li>
36263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36264 </ul>
36265<li><b>RxGain</b>: Reception gain (dB).
36266 <ul>
36267 <li>Set with class: \ref ns3::DoubleValue</li>
36268 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36269 <li>Initial value: 0</li>
36270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36272 </ul>
36273<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)".
36274 <ul>
36275 <li>Set with class: \ref ns3::DoubleValue</li>
36276 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36277 <li>Initial value: 7</li>
36278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36280 </ul>
36281<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.
36282 <ul>
36283 <li>Set with class: \ref ns3::DoubleValue</li>
36284 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36285 <li>Initial value: -101</li>
36286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36288 </ul>
36289<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.
36290 <ul>
36291 <li>Set with class: \ref ns3::BooleanValue</li>
36292 <li>Underlying type: bool</li>
36293 <li>Initial value: false</li>
36294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36296 </ul>
36297<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.
36298 <ul>
36299 <li>Set with class: \ref ns3::TimeValue</li>
36300 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36301 <li>Initial value: +0ns</li>
36302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36304 </ul>
36305<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.
36306 <ul>
36307 <li>Set with class: \ref ns3::TimeValue</li>
36308 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36309 <li>Initial value: +0ns</li>
36310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36312 </ul>
36313<li><b>State</b>: The state of the PHY layer.
36314 <ul>
36315 <li>Set with class: \ref ns3::PointerValue</li>
36316 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
36317 <li>Initial value: 0</li>
36318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36320 </ul>
36321<li><b>TxGain</b>: Transmission gain (dB).
36322 <ul>
36323 <li>Set with class: \ref ns3::DoubleValue</li>
36324 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36325 <li>Initial value: 0</li>
36326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36328 </ul>
36329<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
36330 <ul>
36331 <li>Set with class: \ref ns3::DoubleValue</li>
36332 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36333 <li>Initial value: 16.0206</li>
36334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36336 </ul>
36337<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
36338 <ul>
36339 <li>Set with class: \ref ns3::UintegerValue</li>
36340 <li>Underlying type: uint8_t 0:255</li>
36341 <li>Initial value: 1</li>
36342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36344 </ul>
36345<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
36346 <ul>
36347 <li>Set with class: \ref ns3::DoubleValue</li>
36348 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36349 <li>Initial value: 16.0206</li>
36350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36352 </ul>
36353</ul>
36354<h3 id="trace-sources">TraceSources</h3>
36355<ul>
36356<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
36357 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
36358</li>
36359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36360</ul>
36361<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
36362 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
36363</li>
36364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36365</ul>
36366<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
36367 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
36368</li>
36369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36370</ul>
36371<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
36372 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
36373</li>
36374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36375</ul>
36376<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
36377 <li> %Callback signature: ns3::Packet::TracedCallback
36378</li>
36379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36380</ul>
36381<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
36382 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
36383</li>
36384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36385</ul>
36386<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
36387 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
36388</li>
36389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36390</ul>
36391<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
36392 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
36393</li>
36394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36395</ul>
36396<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>
36397 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
36398</li>
36399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36400</ul>
36401<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
36402 <li> %Callback signature: ns3::Packet::TracedCallback
36403</li>
36404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36405</ul>
36406<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
36407 <li> %Callback signature: ns3::Packet::TracedCallback
36408</li>
36409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36410</ul>
36411<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>
36412 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
36413</li>
36414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36415</ul>
36416<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
36417 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
36418</li>
36419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36420</ul>
36421</ul>
36422<b id="group">Group:</b> Wifi<br>
36423<b id="size">Size</b> of this type is 896 bytes (on a 64-bit architecture).<br>
36424*/
36425
36426/*!
36427
36428\class ns3::WifiPhyRxTraceSink
36429
36430<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36431<span id="attributes">No Attributes are defined for this type</span> <br>
36432<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36433<b id="group">Group:</b> Wifi<br>
36434<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
36435*/
36436
36437/*!
36438
36439\class ns3::WifiPhyStateHelper
36440
36441<h3 id="config-paths">Config Paths</h3>
36442
36443ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
36444<ul>
36445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
36446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
36447</ul>
36448<span id="attributes">No Attributes are defined for this type</span> <br>
36449<h3 id="trace-sources">TraceSources</h3>
36450<ul>
36451<li><b>RxError</b>: A packet has been received unsuccessfully.<br> <ul>
36452 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
36453</li>
36454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36455</ul>
36456<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
36457 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
36458</li>
36459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36460</ul>
36461<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
36462 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
36463</li>
36464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36465</ul>
36466<li><b>State</b>: The state of the PHY layer<br> <ul>
36467 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
36468</li>
36469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36470</ul>
36471<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
36472 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
36473</li>
36474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36475</ul>
36476</ul>
36477<b id="group">Group:</b> Wifi<br>
36478<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
36479*/
36480
36481/*!
36482
36483\class ns3::WifiProtectionManager
36484
36485<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36486<span id="attributes">No Attributes are defined for this type</span> <br>
36487<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36488<b id="group">Group:</b> Wifi<br>
36489<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
36490*/
36491
36492/*!
36493
36494\class ns3::WifiRadioEnergyModel
36495
36496<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36497<h3 id="attributes">Attributes</h3>
36498<ul>
36499<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
36500 <ul>
36501 <li>Set with class: \ref ns3::DoubleValue</li>
36502 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36503 <li>Initial value: 0.273</li>
36504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36506 </ul>
36507<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
36508 <ul>
36509 <li>Set with class: \ref ns3::DoubleValue</li>
36510 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36511 <li>Initial value: 0.273</li>
36512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36514 </ul>
36515<li><b>RxCurrentA</b>: The radio RX current in Ampere.
36516 <ul>
36517 <li>Set with class: \ref ns3::DoubleValue</li>
36518 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36519 <li>Initial value: 0.313</li>
36520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36522 </ul>
36523<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
36524 <ul>
36525 <li>Set with class: \ref ns3::DoubleValue</li>
36526 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36527 <li>Initial value: 0.033</li>
36528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36530 </ul>
36531<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
36532 <ul>
36533 <li>Set with class: \ref ns3::DoubleValue</li>
36534 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36535 <li>Initial value: 0.273</li>
36536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36538 </ul>
36539<li><b>TxCurrentA</b>: The radio TX current in Ampere.
36540 <ul>
36541 <li>Set with class: \ref ns3::DoubleValue</li>
36542 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36543 <li>Initial value: 0.38</li>
36544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36546 </ul>
36547<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
36548 <ul>
36549 <li>Set with class: \ref ns3::PointerValue</li>
36550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
36551 <li>Initial value: 0</li>
36552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36554 </ul>
36555</ul>
36556<h3 id="trace-sources">TraceSources</h3>
36557<ul>
36558<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
36559 <li> %Callback signature: ns3::TracedValueCallback::Double
36560</li>
36561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36562</ul>
36563</ul>
36564<b id="group">Group:</b> Energy<br>
36565<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
36566*/
36567
36568/*!
36569
36570\class ns3::WifiRemoteStationManager
36571
36572<h3 id="config-paths">Config Paths</h3>
36573
36574ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
36575<ul>
36576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
36577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
36578</ul>
36579<h3 id="attributes">Attributes</h3>
36580<ul>
36581<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.
36582 <ul>
36583 <li>Set with class: \ref ns3::UintegerValue</li>
36584 <li>Underlying type: uint8_t 0:255</li>
36585 <li>Initial value: 0</li>
36586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36588 </ul>
36589<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
36590 <ul>
36591 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36592 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
36593 <li>Initial value: Cts-To-Self</li>
36594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36596 </ul>
36597<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.
36598 <ul>
36599 <li>Set with class: \ref ns3::UintegerValue</li>
36600 <li>Underlying type: uint32_t 256:65535</li>
36601 <li>Initial value: 65535</li>
36602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36604 </ul>
36605<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
36606 <ul>
36607 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36608 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
36609 <li>Initial value: Cts-To-Self</li>
36610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36612 </ul>
36613<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.
36614 <ul>
36615 <li>Set with class: \ref ns3::BooleanValue</li>
36616 <li>Underlying type: bool</li>
36617 <li>Initial value: false</li>
36618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36620 </ul>
36621<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.
36622 <ul>
36623 <li>Set with class: \ref ns3::UintegerValue</li>
36624 <li>Underlying type: uint32_t 0:4294967295</li>
36625 <li>Initial value: 4</li>
36626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36627 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36628 </ul>
36629<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.
36630 <ul>
36631 <li>Set with class: \ref ns3::UintegerValue</li>
36632 <li>Underlying type: uint32_t 0:4294967295</li>
36633 <li>Initial value: 7</li>
36634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36635 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36636 </ul>
36637<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
36638 <ul>
36639 <li>Set with class: \ref ns3::WifiModeValue</li>
36640 <li>Underlying type: \p WifiMode</li>
36641 <li>Initial value: Invalid-WifiMode</li>
36642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36644 </ul>
36645<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.
36646 <ul>
36647 <li>Set with class: \ref ns3::UintegerValue</li>
36648 <li>Underlying type: uint32_t 0:4692480</li>
36649 <li>Initial value: 4692480</li>
36650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36652 </ul>
36653<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.
36654 <ul>
36655 <li>Set with class: \ref ns3::TimeValue</li>
36656 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36657 <li>Initial value: +0ns</li>
36658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36660 </ul>
36661</ul>
36662<h3 id="trace-sources">TraceSources</h3>
36663<ul>
36664<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
36665 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36666</li>
36667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36668</ul>
36669<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
36670 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36671</li>
36672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36673</ul>
36674<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
36675 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36676</li>
36677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36678</ul>
36679<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
36680 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36681</li>
36682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36683</ul>
36684</ul>
36685<b id="group">Group:</b> Wifi<br>
36686<b id="size">Size</b> of this type is 408 bytes (on a 64-bit architecture).<br>
36687*/
36688
36689/*!
36690
36691\class ns3::WifiSpectrumPhyInterface
36692
36693<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36694<span id="attributes">No Attributes are defined for this type</span> <br>
36695<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36696<b id="group">Group:</b> Wifi<br>
36697<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
36698*/
36699
36700/*!
36701
36702\class ns3::WifiTxCurrentModel
36703
36704<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36705<span id="attributes">No Attributes are defined for this type</span> <br>
36706<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36707<b id="group">Group:</b> Wifi<br>
36708<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36709*/
36710
36711/*!
36712
36713\class ns3::WraparoundModel
36714
36715<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36716<span id="attributes">No Attributes are defined for this type</span> <br>
36717<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36718<b id="group">Group:</b> Spectrum<br>
36719<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36720*/
36721
36722/*!
36723
36724\class ns3::YansErrorRateModel
36725
36726<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36727<span id="attributes">No Attributes are defined for this type</span> <br>
36728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36729<b id="group">Group:</b> Wifi<br>
36730<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36731*/
36732
36733/*!
36734
36735\class ns3::YansWifiChannel
36736
36737<h3 id="config-paths">Config Paths</h3>
36738
36739ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
36740<ul>
36741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
36742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
36743<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
36744</ul>
36745<h3 id="attributes">Attributes</h3>
36746<ul>
36747<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
36748 <ul>
36749 <li>Set with class: \ref ns3::PointerValue</li>
36750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
36751 <li>Initial value: 0</li>
36752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36754 </ul>
36755<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
36756 <ul>
36757 <li>Set with class: \ref ns3::PointerValue</li>
36758 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
36759 <li>Initial value: 0</li>
36760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36762 </ul>
36763</ul>
36764<h3>Attributes defined in parent class ns3::Channel</h3>
36765<ul>
36766<li><b>Id</b>: The id (unique integer) of this Channel.
36767 <ul>
36768 <li>Set with class: \ref ns3::UintegerValue</li>
36769 <li>Underlying type: uint32_t 0:4294967295</li>
36770 <li>Flags: <span class="mlabel">read</span></li>
36771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36772 </ul>
36773</ul>
36774<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36775<b id="group">Group:</b> Wifi<br>
36776<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
36777*/
36778
36779/*!
36780
36781\class ns3::YansWifiPhy
36782
36783<h3 id="config-paths">Config Paths</h3>
36784
36785ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
36786<ul>
36787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
36788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
36789</ul>
36790<span id="attributes">No Attributes are defined for this type</span> <br>
36791<h3>Attributes defined in parent class ns3::WifiPhy</h3>
36792<ul>
36793<li><b>Antennas</b>: The number of antennas on the device.
36794 <ul>
36795 <li>Set with class: \ref ns3::UintegerValue</li>
36796 <li>Underlying type: uint8_t 1:8</li>
36797 <li>Initial value: 1</li>
36798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36800 </ul>
36801<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.
36802 <ul>
36803 <li>Set with class: \ref ns3::DoubleValue</li>
36804 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36805 <li>Initial value: -62</li>
36806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36808 </ul>
36809<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.
36810 <ul>
36811 <li>Set with class: \ref ns3::DoubleValue</li>
36812 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36813 <li>Initial value: -82</li>
36814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36816 </ul>
36817<li><b>Channel</b>: The channel attached to this PHY
36818 <ul>
36819 <li>Set with class: \ref ns3::PointerValue</li>
36820 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
36821 <li>Flags: <span class="mlabel">read</span></li>
36822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36823 </ul>
36824<li><b>ChannelNumber</b>: The channel number of the current operating channel.
36825 <ul>
36826 <li>Set with class: \ref ns3::UintegerValue</li>
36827 <li>Underlying type: uint8_t 0:233</li>
36828 <li>Flags: <span class="mlabel">read</span></li>
36829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36830 </ul>
36831<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.
36832 <ul>
36833 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
36834 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
36835 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
36836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36838 </ul>
36839<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
36840 <ul>
36841 <li>Set with class: \ref ns3::TimeValue</li>
36842 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36843 <li>Initial value: +250000ns</li>
36844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36846 </ul>
36847<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.
36848 <ul>
36849 <li>Set with class: \ref ns3::UintegerValue</li>
36850 <li>Underlying type: double 5:320</li>
36851 <li>Flags: <span class="mlabel">read</span></li>
36852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36853 </ul>
36854<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
36855 <ul>
36856 <li>Set with class: \ref ns3::BooleanValue</li>
36857 <li>Underlying type: bool</li>
36858 <li>Initial value: false</li>
36859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36861 </ul>
36862<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
36863 <ul>
36864 <li>Set with class: \ref ns3::PointerValue</li>
36865 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
36866 <li>Initial value: 0</li>
36867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36869 </ul>
36870<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
36871 <ul>
36872 <li>Set with class: \ref ns3::UintegerValue</li>
36873 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
36874 <li>Flags: <span class="mlabel">read</span></li>
36875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36876 </ul>
36877<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
36878 <ul>
36879 <li>Set with class: \ref ns3::PointerValue</li>
36880 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
36881 <li>Initial value: 0</li>
36882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36884 </ul>
36885<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.
36886 <ul>
36887 <li>Set with class: \ref ns3::DoubleValue</li>
36888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36889 <li>Initial value: 0</li>
36890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36892 </ul>
36893<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.
36894 <ul>
36895 <li>Set with class: \ref ns3::UintegerValue</li>
36896 <li>Underlying type: uint8_t 1:8</li>
36897 <li>Initial value: 1</li>
36898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36900 </ul>
36901<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.
36902 <ul>
36903 <li>Set with class: \ref ns3::UintegerValue</li>
36904 <li>Underlying type: uint8_t 1:8</li>
36905 <li>Initial value: 1</li>
36906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36908 </ul>
36909<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.
36910 <ul>
36911 <li>Set with class: \ref ns3::BooleanValue</li>
36912 <li>Underlying type: bool</li>
36913 <li>Initial value: false</li>
36914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36916 </ul>
36917<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.
36918 <ul>
36919 <li>Set with class: \ref ns3::TimeValue</li>
36920 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36921 <li>Initial value: +0ns</li>
36922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36924 </ul>
36925<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.
36926 <ul>
36927 <li>Set with class: \ref ns3::PointerValue</li>
36928 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
36929 <li>Initial value: 0</li>
36930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36932 </ul>
36933<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
36934 <ul>
36935 <li>Set with class: \ref ns3::DoubleValue</li>
36936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36937 <li>Initial value: 100</li>
36938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36940 </ul>
36941<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
36942 <ul>
36943 <li>Set with class: \ref ns3::PointerValue</li>
36944 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
36945 <li>Initial value: 0</li>
36946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36948 </ul>
36949<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).
36950 <ul>
36951 <li>Set with class: \ref ns3::UintegerValue</li>
36952 <li>Underlying type: uint8_t 0:7</li>
36953 <li>Flags: <span class="mlabel">read</span></li>
36954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36955 </ul>
36956<li><b>RxGain</b>: Reception gain (dB).
36957 <ul>
36958 <li>Set with class: \ref ns3::DoubleValue</li>
36959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36960 <li>Initial value: 0</li>
36961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36963 </ul>
36964<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)".
36965 <ul>
36966 <li>Set with class: \ref ns3::DoubleValue</li>
36967 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36968 <li>Initial value: 7</li>
36969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36971 </ul>
36972<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.
36973 <ul>
36974 <li>Set with class: \ref ns3::DoubleValue</li>
36975 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36976 <li>Initial value: -101</li>
36977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36979 </ul>
36980<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.
36981 <ul>
36982 <li>Set with class: \ref ns3::BooleanValue</li>
36983 <li>Underlying type: bool</li>
36984 <li>Initial value: false</li>
36985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36987 </ul>
36988<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.
36989 <ul>
36990 <li>Set with class: \ref ns3::TimeValue</li>
36991 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36992 <li>Initial value: +0ns</li>
36993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36995 </ul>
36996<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.
36997 <ul>
36998 <li>Set with class: \ref ns3::TimeValue</li>
36999 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37000 <li>Initial value: +0ns</li>
37001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37003 </ul>
37004<li><b>State</b>: The state of the PHY layer.
37005 <ul>
37006 <li>Set with class: \ref ns3::PointerValue</li>
37007 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
37008 <li>Initial value: 0</li>
37009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37011 </ul>
37012<li><b>TxGain</b>: Transmission gain (dB).
37013 <ul>
37014 <li>Set with class: \ref ns3::DoubleValue</li>
37015 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37016 <li>Initial value: 0</li>
37017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37019 </ul>
37020<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
37021 <ul>
37022 <li>Set with class: \ref ns3::DoubleValue</li>
37023 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37024 <li>Initial value: 16.0206</li>
37025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37027 </ul>
37028<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
37029 <ul>
37030 <li>Set with class: \ref ns3::UintegerValue</li>
37031 <li>Underlying type: uint8_t 0:255</li>
37032 <li>Initial value: 1</li>
37033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37035 </ul>
37036<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
37037 <ul>
37038 <li>Set with class: \ref ns3::DoubleValue</li>
37039 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37040 <li>Initial value: 16.0206</li>
37041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37043 </ul>
37044</ul>
37045<h3 id="trace-sources">TraceSources</h3>
37046<ul>
37047<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
37048 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
37049</li>
37050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37051</ul>
37052</ul>
37053<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
37054<ul>
37055<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
37056 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
37057</li>
37058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37059</ul>
37060<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
37061 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
37062</li>
37063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37064</ul>
37065<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
37066 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
37067</li>
37068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37069</ul>
37070<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
37071 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
37072</li>
37073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37074</ul>
37075<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
37076 <li> %Callback signature: ns3::Packet::TracedCallback
37077</li>
37078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37079</ul>
37080<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
37081 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
37082</li>
37083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37084</ul>
37085<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
37086 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
37087</li>
37088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37089</ul>
37090<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
37091 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
37092</li>
37093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37094</ul>
37095<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>
37096 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
37097</li>
37098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37099</ul>
37100<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
37101 <li> %Callback signature: ns3::Packet::TracedCallback
37102</li>
37103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37104</ul>
37105<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
37106 <li> %Callback signature: ns3::Packet::TracedCallback
37107</li>
37108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37109</ul>
37110<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>
37111 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
37112</li>
37113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37114</ul>
37115<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
37116 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
37117</li>
37118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37119</ul>
37120</ul>
37121<b id="group">Group:</b> Wifi<br>
37122<b id="size">Size</b> of this type is 928 bytes (on a 64-bit architecture).<br>
37123*/
37124
37125/*!
37126
37127\class ns3::ZetaRandomVariable
37128
37129<h3 id="config-paths">Config Paths</h3>
37130
37131ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37132<ul>
37133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
37149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
37150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
37161<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
37162<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37163<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37164<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37165<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
37167<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
37168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
37169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
37181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
37182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37187<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
37188<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
37189<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
37190<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37191<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37192<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37193</ul>
37194<h3 id="attributes">Attributes</h3>
37195<ul>
37196<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
37197 <ul>
37198 <li>Set with class: \ref ns3::DoubleValue</li>
37199 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37200 <li>Initial value: 3.14</li>
37201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37203 </ul>
37204</ul>
37205<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37206<ul>
37207<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37208 <ul>
37209 <li>Set with class: \ref ns3::BooleanValue</li>
37210 <li>Underlying type: bool</li>
37211 <li>Initial value: false</li>
37212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37214 </ul>
37215<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.
37216 <ul>
37217 <li>Set with class: \ref ns3::IntegerValue</li>
37218 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37219 <li>Initial value: -1</li>
37220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37222 </ul>
37223</ul>
37224<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37225<b id="group">Group:</b> Core<br>
37226<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
37227*/
37228
37229/*!
37230
37231\class ns3::zigbee::ZigbeeAps
37232
37233<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37234<h3 id="attributes">Attributes</h3>
37235<ul>
37236<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast
37237 <ul>
37238 <li>Set with class: \ref ns3::UintegerValue</li>
37239 <li>Underlying type: uint8_t 0:255</li>
37240 <li>Initial value: 2</li>
37241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37243 </ul>
37244</ul>
37245<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37246<b id="group">Group:</b> Zigbee<br>
37247<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
37248*/
37249
37250/*!
37251
37252\class ns3::zigbee::ZigbeeNwk
37253
37254<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37255<h3 id="attributes">Attributes</h3>
37256<ul>
37257<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
37258 <ul>
37259 <li>Set with class: \ref ns3::UintegerValue</li>
37260 <li>Underlying type: uint32_t 0:4294967295</li>
37261 <li>Initial value: 10</li>
37262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37264 </ul>
37265<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.
37266 <ul>
37267 <li>Set with class: \ref ns3::TimeValue</li>
37268 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37269 <li>Initial value: +5e+08ns</li>
37270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37272 </ul>
37273<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
37274 <ul>
37275 <li>Set with class: \ref ns3::BooleanValue</li>
37276 <li>Underlying type: bool</li>
37277 <li>Initial value: true</li>
37278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37280 </ul>
37281<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
37282 <ul>
37283 <li>Set with class: \ref ns3::UintegerValue</li>
37284 <li>Underlying type: uint8_t 0:255</li>
37285 <li>Initial value: 3</li>
37286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37288 </ul>
37289<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37290 <ul>
37291 <li>Set with class: \ref ns3::DoubleValue</li>
37292 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37293 <li>Initial value: 40</li>
37294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37296 </ul>
37297<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37298 <ul>
37299 <li>Set with class: \ref ns3::DoubleValue</li>
37300 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37301 <li>Initial value: 128</li>
37302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37304 </ul>
37305<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
37306 <ul>
37307 <li>Set with class: \ref ns3::DoubleValue</li>
37308 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37309 <li>Initial value: 2</li>
37310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37312 </ul>
37313<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
37314 <ul>
37315 <li>Set with class: \ref ns3::UintegerValue</li>
37316 <li>Underlying type: uint8_t 0:255</li>
37317 <li>Initial value: 2</li>
37318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37320 </ul>
37321<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
37322 <ul>
37323 <li>Set with class: \ref ns3::UintegerValue</li>
37324 <li>Underlying type: uint8_t 0:255</li>
37325 <li>Initial value: 2</li>
37326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37328 </ul>
37329<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
37330 <ul>
37331 <li>Set with class: \ref ns3::TimeValue</li>
37332 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37333 <li>Initial value: +2.54e+08ns</li>
37334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37336 </ul>
37337<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
37338 <ul>
37339 <li>Set with class: \ref ns3::TimeValue</li>
37340 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37341 <li>Initial value: +1e+10ns</li>
37342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37344 </ul>
37345<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.
37346 <ul>
37347 <li>Set with class: \ref ns3::UintegerValue</li>
37348 <li>Underlying type: uint8_t 0:255</li>
37349 <li>Initial value: 3</li>
37350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37352 </ul>
37353</ul>
37354<h3 id="trace-sources">TraceSources</h3>
37355<ul>
37356<li><b>RreqRetriesExhausted</b>: Trace source indicating when a node has reached the maximum allowed number of RREQ retries during a route discovery request<br> <ul>
37357 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
37358</li>
37359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37360</ul>
37361</ul>
37362<b id="group">Group:</b> Zigbee<br>
37363<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
37364*/
37365
37366/*!
37367
37368\class ns3::zigbee::ZigbeeStack
37369
37370<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37371<span id="attributes">No Attributes are defined for this type</span> <br>
37372<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37373<b id="group">Group:</b> Zigbee<br>
37374<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
37375*/
37376
37377/*!
37378
37379\class ns3::ZipfRandomVariable
37380
37381<h3 id="config-paths">Config Paths</h3>
37382
37383ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37384<ul>
37385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
37401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
37402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
37413<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
37414<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37415<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37416<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37417<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
37419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
37420<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
37421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37422<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37423<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37425<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37428<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37429<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37430<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37431<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37432<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
37433<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
37434<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37435<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37436<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37437<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37438<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37439<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
37440<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
37441<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
37442<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37443<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37444<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37445</ul>
37446<h3 id="attributes">Attributes</h3>
37447<ul>
37448<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
37449 <ul>
37450 <li>Set with class: \ref ns3::DoubleValue</li>
37451 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37452 <li>Initial value: 0</li>
37453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37455 </ul>
37456<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
37457 <ul>
37458 <li>Set with class: \ref ns3::IntegerValue</li>
37459 <li>Underlying type: uint32_t 0:4294967295</li>
37460 <li>Initial value: 1</li>
37461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37463 </ul>
37464</ul>
37465<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37466<ul>
37467<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37468 <ul>
37469 <li>Set with class: \ref ns3::BooleanValue</li>
37470 <li>Underlying type: bool</li>
37471 <li>Initial value: false</li>
37472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37474 </ul>
37475<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.
37476 <ul>
37477 <li>Set with class: \ref ns3::IntegerValue</li>
37478 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37479 <li>Initial value: -1</li>
37480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37482 </ul>
37483</ul>
37484<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37485<b id="group">Group:</b> Core<br>
37486<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
37487*/
37488
37489/*!
37490\page TypeIdList All ns3::TypeId's
37491
37492This is a list of all \ref ns3::TypeId's.
37493For more information see the \ref ns3::TypeId section of this API documentation and the %TypeId section in the Configuration and %Attributes chapter of the Manual.
37494
37495<ul>
37496 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
37497 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
37498 <li><b>ns3::AarfcdWifiManager</b></li>
37499 <li><b>ns3::AarfWifiManager</b></li>
37500 <li><b>ns3::AcousticModemEnergyModel</b></li>
37501 <li><b>ns3::AdhocWifiMac</b></li>
37502 <li><b>ns3::AdvancedApEmlsrManager</b></li>
37503 <li><b>ns3::AdvancedEmlsrManager</b></li>
37504 <li><b>ns3::AlohaNoackMacHeader</b></li>
37505 <li><b>ns3::AlohaNoackNetDevice</b></li>
37506 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
37507 <li><b>ns3::AmpduSubframeHeader</b></li>
37508 <li><b>ns3::AmpduTag</b></li>
37509 <li><b>ns3::AmrrWifiManager</b></li>
37510 <li><b>ns3::AmsduSubframeHeader</b></li>
37511 <li><b>ns3::AntennaModel</b></li>
37512 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
37513 <li><b>ns3::aodv::RerrHeader</b></li>
37514 <li><b>ns3::aodv::RoutingProtocol</b></li>
37515 <li><b>ns3::aodv::RrepAckHeader</b></li>
37516 <li><b>ns3::aodv::RrepHeader</b></li>
37517 <li><b>ns3::aodv::RreqHeader</b></li>
37518 <li><b>ns3::aodv::TypeHeader</b></li>
37519 <li><b>ns3::AparfWifiManager</b></li>
37520 <li><b>ns3::ApEmlsrManager</b></li>
37521 <li><b>ns3::Application</b></li>
37522 <li><b>ns3::ApplicationPacketProbe</b></li>
37523 <li><b>ns3::ApWifiMac</b></li>
37524 <li><b>ns3::ArfWifiManager</b></li>
37525 <li><b>ns3::ArpCache</b></li>
37526 <li><b>ns3::ArpHeader</b></li>
37527 <li><b>ns3::ArpL3Protocol</b></li>
37528 <li><b>ns3::Asn1Header</b></li>
37529 <li><b>ns3::AthstatsWifiTraceSink</b></li>
37530 <li><b>ns3::BernoulliRandomVariable</b></li>
37531 <li><b>ns3::BinaryErrorModel</b></li>
37532 <li><b>ns3::BinomialRandomVariable</b></li>
37533 <li><b>ns3::BlockAckManager</b></li>
37534 <li><b>ns3::BooleanProbe</b></li>
37535 <li><b>ns3::BridgeChannel</b></li>
37536 <li><b>ns3::BridgeNetDevice</b></li>
37537 <li><b>ns3::Building</b></li>
37538 <li><b>ns3::BuildingListPriv</b></li>
37539 <li><b>ns3::BuildingsChannelConditionModel</b></li>
37540 <li><b>ns3::BuildingsPropagationLossModel</b></li>
37541 <li><b>ns3::BulkSendApplication</b></li>
37542 <li><b>ns3::BurstErrorModel</b></li>
37543 <li><b>ns3::CalendarScheduler</b></li>
37544 <li><b>ns3::CaraWifiManager</b></li>
37545 <li><b>ns3::CcHelper</b></li>
37546 <li><b>ns3::Channel</b></li>
37547 <li><b>ns3::ChannelAccessManager</b></li>
37548 <li><b>ns3::ChannelCondition</b></li>
37549 <li><b>ns3::ChannelConditionModel</b></li>
37550 <li><b>ns3::ChannelListPriv</b></li>
37551 <li><b>ns3::Chunk</b></li>
37552 <li><b>ns3::CircularApertureAntennaModel</b></li>
37553 <li><b>ns3::CobaltQueueDisc</b></li>
37554 <li><b>ns3::CoDelQueueDisc</b></li>
37555 <li><b>ns3::CommandPayloadHeader</b></li>
37556 <li><b>ns3::ComponentCarrier</b></li>
37557 <li><b>ns3::ComponentCarrierBaseStation</b></li>
37558 <li><b>ns3::ComponentCarrierEnb</b></li>
37559 <li><b>ns3::ComponentCarrierUe</b></li>
37560 <li><b>ns3::ConfigStore</b></li>
37561 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
37562 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
37563 <li><b>ns3::ConstantPositionMobilityModel</b></li>
37564 <li><b>ns3::ConstantRandomVariable</b></li>
37565 <li><b>ns3::ConstantRateWifiManager</b></li>
37566 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
37567 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
37568 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
37569 <li><b>ns3::CosineAntennaModel</b></li>
37570 <li><b>ns3::Cost231PropagationLossModel</b></li>
37571 <li><b>ns3::CounterCalculator<uint32_t></b></li>
37572 <li><b>ns3::CqaFfMacScheduler</b></li>
37573 <li><b>ns3::CsmaChannel</b></li>
37574 <li><b>ns3::CsmaNetDevice</b></li>
37575 <li><b>ns3::CtrlBAckRequestHeader</b></li>
37576 <li><b>ns3::CtrlBAckResponseHeader</b></li>
37577 <li><b>ns3::CtrlTriggerHeader</b></li>
37578 <li><b>ns3::DataCollectionObject</b></li>
37579 <li><b>ns3::DefaultApEmlsrManager</b></li>
37580 <li><b>ns3::DefaultEmlsrManager</b></li>
37581 <li><b>ns3::DefaultSimulatorImpl</b></li>
37582 <li><b>ns3::DeterministicRandomVariable</b></li>
37583 <li><b>ns3::DeviceNameTag</b></li>
37584 <li><b>ns3::DhcpClient</b></li>
37585 <li><b>ns3::DhcpHeader</b></li>
37586 <li><b>ns3::DhcpServer</b></li>
37587 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
37588 <li><b>ns3::dot11s::HwmpProtocol</b></li>
37589 <li><b>ns3::dot11s::HwmpRtable</b></li>
37590 <li><b>ns3::dot11s::HwmpTag</b></li>
37591 <li><b>ns3::dot11s::PeerLink</b></li>
37592 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
37593 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
37594 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
37595 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
37596 <li><b>ns3::Dot11sStack</b></li>
37597 <li><b>ns3::DoubleProbe</b></li>
37598 <li><b>ns3::DropTailQueue<Packet></b></li>
37599 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
37600 <li><b>ns3::dsdv::DsdvHeader</b></li>
37601 <li><b>ns3::dsdv::RoutingProtocol</b></li>
37602 <li><b>ns3::dsr::DsrFsHeader</b></li>
37603 <li><b>ns3::dsr::DsrGraReply</b></li>
37604 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
37605 <li><b>ns3::dsr::DsrOptionAck</b></li>
37606 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
37607 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
37608 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
37609 <li><b>ns3::dsr::DsrOptionHeader</b></li>
37610 <li><b>ns3::dsr::DsrOptionPad1</b></li>
37611 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
37612 <li><b>ns3::dsr::DsrOptionPadn</b></li>
37613 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
37614 <li><b>ns3::dsr::DsrOptionRerr</b></li>
37615 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
37616 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
37617 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
37618 <li><b>ns3::dsr::DsrOptionRrep</b></li>
37619 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
37620 <li><b>ns3::dsr::DsrOptionRreq</b></li>
37621 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
37622 <li><b>ns3::dsr::DsrOptions</b></li>
37623 <li><b>ns3::dsr::DsrOptionSR</b></li>
37624 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
37625 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
37626 <li><b>ns3::dsr::DsrRouteCache</b></li>
37627 <li><b>ns3::dsr::DsrRouting</b></li>
37628 <li><b>ns3::dsr::DsrRreqTable</b></li>
37629 <li><b>ns3::DsrRoutingHeader</b></li>
37630 <li><b>ns3::DynamicQueueLimits</b></li>
37631 <li><b>ns3::EhtConfiguration</b></li>
37632 <li><b>ns3::EhtFrameExchangeManager</b></li>
37633 <li><b>ns3::EmlsrManager</b></li>
37634 <li><b>ns3::EmpiricalRandomVariable</b></li>
37635 <li><b>ns3::EmuEpcHelper</b></li>
37636 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
37637 <li><b>ns3::energy::BasicEnergySource</b></li>
37638 <li><b>ns3::energy::DeviceEnergyModel</b></li>
37639 <li><b>ns3::energy::EnergyHarvester</b></li>
37640 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
37641 <li><b>ns3::energy::EnergySource</b></li>
37642 <li><b>ns3::energy::EnergySourceContainer</b></li>
37643 <li><b>ns3::energy::GenericBatteryModel</b></li>
37644 <li><b>ns3::energy::RvBatteryModel</b></li>
37645 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
37646 <li><b>ns3::EpcHelper</b></li>
37647 <li><b>ns3::EpcMmeApplication</b></li>
37648 <li><b>ns3::EpcSgwApplication</b></li>
37649 <li><b>ns3::EpcUeNas</b></li>
37650 <li><b>ns3::EpcX2</b></li>
37651 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
37652 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
37653 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
37654 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
37655 <li><b>ns3::EpcX2Header</b></li>
37656 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
37657 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
37658 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
37659 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
37660 <li><b>ns3::EpsBearer</b></li>
37661 <li><b>ns3::EpsBearerTag</b></li>
37662 <li><b>ns3::ErlangRandomVariable</b></li>
37663 <li><b>ns3::ErrorChannel</b></li>
37664 <li><b>ns3::ErrorModel</b></li>
37665 <li><b>ns3::ErrorRateModel</b></li>
37666 <li><b>ns3::EthernetHeader</b></li>
37667 <li><b>ns3::EthernetTrailer</b></li>
37668 <li><b>ns3::ExponentialRandomVariable</b></li>
37669 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
37670 <li><b>ns3::FdBetFfMacScheduler</b></li>
37671 <li><b>ns3::FdMtFfMacScheduler</b></li>
37672 <li><b>ns3::FdNetDevice</b></li>
37673 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
37674 <li><b>ns3::FfMacScheduler</b></li>
37675 <li><b>ns3::FifoQueueDisc</b></li>
37676 <li><b>ns3::FileAggregator</b></li>
37677 <li><b>ns3::FilsDiscHeader</b></li>
37678 <li><b>ns3::FixedRoomPositionAllocator</b></li>
37679 <li><b>ns3::FixedRssLossModel</b></li>
37680 <li><b>ns3::flame::FlameHeader</b></li>
37681 <li><b>ns3::flame::FlameProtocol</b></li>
37682 <li><b>ns3::flame::FlameRtable</b></li>
37683 <li><b>ns3::flame::FlameTag</b></li>
37684 <li><b>ns3::FlameStack</b></li>
37685 <li><b>ns3::FlowIdTag</b></li>
37686 <li><b>ns3::FlowMonitor</b></li>
37687 <li><b>ns3::FqCobaltFlow</b></li>
37688 <li><b>ns3::FqCobaltQueueDisc</b></li>
37689 <li><b>ns3::FqCoDelFlow</b></li>
37690 <li><b>ns3::FqCoDelQueueDisc</b></li>
37691 <li><b>ns3::FqPieFlow</b></li>
37692 <li><b>ns3::FqPieQueueDisc</b></li>
37693 <li><b>ns3::FrameCaptureModel</b></li>
37694 <li><b>ns3::FrameExchangeManager</b></li>
37695 <li><b>ns3::FriisPropagationLossModel</b></li>
37696 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
37697 <li><b>ns3::GammaRandomVariable</b></li>
37698 <li><b>ns3::GaussMarkovMobilityModel</b></li>
37699 <li><b>ns3::GcrManager</b></li>
37700 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
37701 <li><b>ns3::GlobalRouter</b></li>
37702 <li><b>ns3::GnuplotAggregator</b></li>
37703 <li><b>ns3::GridBuildingAllocator</b></li>
37704 <li><b>ns3::GridPositionAllocator</b></li>
37705 <li><b>ns3::GtpcHeader</b></li>
37706 <li><b>ns3::GtpuHeader</b></li>
37707 <li><b>ns3::HalfDuplexIdealPhy</b></li>
37708 <li><b>ns3::Header</b></li>
37709 <li><b>ns3::HeapScheduler</b></li>
37710 <li><b>ns3::HeConfiguration</b></li>
37711 <li><b>ns3::HeFrameExchangeManager</b></li>
37712 <li><b>ns3::HexagonalWraparoundModel</b></li>
37713 <li><b>ns3::HierarchicalMobilityModel</b></li>
37714 <li><b>ns3::HtConfiguration</b></li>
37715 <li><b>ns3::HtFrameExchangeManager</b></li>
37716 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
37717 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
37718 <li><b>ns3::Icmpv4Echo</b></li>
37719 <li><b>ns3::Icmpv4Header</b></li>
37720 <li><b>ns3::Icmpv4L4Protocol</b></li>
37721 <li><b>ns3::Icmpv4TimeExceeded</b></li>
37722 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
37723 <li><b>ns3::Icmpv6Echo</b></li>
37724 <li><b>ns3::Icmpv6Header</b></li>
37725 <li><b>ns3::Icmpv6L4Protocol</b></li>
37726 <li><b>ns3::Icmpv6NA</b></li>
37727 <li><b>ns3::Icmpv6NS</b></li>
37728 <li><b>ns3::Icmpv6OptionHeader</b></li>
37729 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
37730 <li><b>ns3::Icmpv6OptionMtu</b></li>
37731 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
37732 <li><b>ns3::Icmpv6OptionRedirected</b></li>
37733 <li><b>ns3::Icmpv6ParameterError</b></li>
37734 <li><b>ns3::Icmpv6RA</b></li>
37735 <li><b>ns3::Icmpv6Redirection</b></li>
37736 <li><b>ns3::Icmpv6RS</b></li>
37737 <li><b>ns3::Icmpv6TimeExceeded</b></li>
37738 <li><b>ns3::Icmpv6TooBig</b></li>
37739 <li><b>ns3::IdealWifiManager</b></li>
37740 <li><b>ns3::InetTopologyReader</b></li>
37741 <li><b>ns3::InterferenceHelper</b></li>
37742 <li><b>ns3::IpL4Protocol</b></li>
37743 <li><b>ns3::Ipv4</b></li>
37744 <li><b>ns3::Ipv4GlobalRouting</b></li>
37745 <li><b>ns3::Ipv4Header</b></li>
37746 <li><b>ns3::Ipv4Interface</b></li>
37747 <li><b>ns3::Ipv4L3Protocol</b></li>
37748 <li><b>ns3::Ipv4ListRouting</b></li>
37749 <li><b>ns3::Ipv4NixVectorRouting</b></li>
37750 <li><b>ns3::Ipv4PacketFilter</b></li>
37751 <li><b>ns3::Ipv4PacketProbe</b></li>
37752 <li><b>ns3::Ipv4RawSocketFactory</b></li>
37753 <li><b>ns3::Ipv4RawSocketImpl</b></li>
37754 <li><b>ns3::Ipv4RoutingProtocol</b></li>
37755 <li><b>ns3::Ipv4StaticRouting</b></li>
37756 <li><b>ns3::Ipv6</b></li>
37757 <li><b>ns3::Ipv6AutoconfiguredPrefix</b></li>
37758 <li><b>ns3::Ipv6Extension</b></li>
37759 <li><b>ns3::Ipv6ExtensionAH</b></li>
37760 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
37761 <li><b>ns3::Ipv6ExtensionDemux</b></li>
37762 <li><b>ns3::Ipv6ExtensionDestination</b></li>
37763 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
37764 <li><b>ns3::Ipv6ExtensionESP</b></li>
37765 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
37766 <li><b>ns3::Ipv6ExtensionFragment</b></li>
37767 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
37768 <li><b>ns3::Ipv6ExtensionHeader</b></li>
37769 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
37770 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
37771 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
37772 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
37773 <li><b>ns3::Ipv6ExtensionRouting</b></li>
37774 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
37775 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
37776 <li><b>ns3::Ipv6Header</b></li>
37777 <li><b>ns3::Ipv6Interface</b></li>
37778 <li><b>ns3::Ipv6L3Protocol</b></li>
37779 <li><b>ns3::Ipv6ListRouting</b></li>
37780 <li><b>ns3::Ipv6NixVectorRouting</b></li>
37781 <li><b>ns3::Ipv6Option</b></li>
37782 <li><b>ns3::Ipv6OptionDemux</b></li>
37783 <li><b>ns3::Ipv6OptionHeader</b></li>
37784 <li><b>ns3::Ipv6OptionJumbogram</b></li>
37785 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
37786 <li><b>ns3::Ipv6OptionPad1</b></li>
37787 <li><b>ns3::Ipv6OptionPad1Header</b></li>
37788 <li><b>ns3::Ipv6OptionPadn</b></li>
37789 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
37790 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
37791 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
37792 <li><b>ns3::Ipv6PacketFilter</b></li>
37793 <li><b>ns3::Ipv6PacketProbe</b></li>
37794 <li><b>ns3::Ipv6PmtuCache</b></li>
37795 <li><b>ns3::Ipv6RawSocketFactory</b></li>
37796 <li><b>ns3::Ipv6RawSocketImpl</b></li>
37797 <li><b>ns3::Ipv6RoutingProtocol</b></li>
37798 <li><b>ns3::Ipv6StaticRouting</b></li>
37799 <li><b>ns3::IsotropicAntennaModel</b></li>
37800 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
37801 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
37802 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
37803 <li><b>ns3::JakesProcess</b></li>
37804 <li><b>ns3::JakesPropagationLossModel</b></li>
37805 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
37806 <li><b>ns3::LaplacianRandomVariable</b></li>
37807 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
37808 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
37809 <li><b>ns3::ListErrorModel</b></li>
37810 <li><b>ns3::ListPositionAllocator</b></li>
37811 <li><b>ns3::ListScheduler</b></li>
37812 <li><b>ns3::LlcSnapHeader</b></li>
37813 <li><b>ns3::LogDistancePropagationLossModel</b></li>
37814 <li><b>ns3::LogNormalRandomVariable</b></li>
37815 <li><b>ns3::LoopbackNetDevice</b></li>
37816 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
37817 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
37818 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
37819 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
37820 <li><b>ns3::lrwpan::LrWpanMac</b></li>
37821 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
37822 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
37823 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
37824 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
37825 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
37826 <li><b>ns3::LteAmc</b></li>
37827 <li><b>ns3::LteAnr</b></li>
37828 <li><b>ns3::LteDataRadioBearerInfo</b></li>
37829 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
37830 <li><b>ns3::LteEnbMac</b></li>
37831 <li><b>ns3::LteEnbNetDevice</b></li>
37832 <li><b>ns3::LteEnbPhy</b></li>
37833 <li><b>ns3::LteEnbRrc</b></li>
37834 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
37835 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
37836 <li><b>ns3::LteFfrAlgorithm</b></li>
37837 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
37838 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
37839 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
37840 <li><b>ns3::LteFrHardAlgorithm</b></li>
37841 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
37842 <li><b>ns3::LteFrSoftAlgorithm</b></li>
37843 <li><b>ns3::LteFrStrictAlgorithm</b></li>
37844 <li><b>ns3::LteHandoverAlgorithm</b></li>
37845 <li><b>ns3::LteHelper</b></li>
37846 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
37847 <li><b>ns3::LteNetDevice</b></li>
37848 <li><b>ns3::LtePdcp</b></li>
37849 <li><b>ns3::LtePdcpHeader</b></li>
37850 <li><b>ns3::LtePhy</b></li>
37851 <li><b>ns3::LtePhyTag</b></li>
37852 <li><b>ns3::LteRadioBearerInfo</b></li>
37853 <li><b>ns3::LteRadioBearerTag</b></li>
37854 <li><b>ns3::LteRlc</b></li>
37855 <li><b>ns3::LteRlcAm</b></li>
37856 <li><b>ns3::LteRlcAmHeader</b></li>
37857 <li><b>ns3::LteRlcHeader</b></li>
37858 <li><b>ns3::LteRlcSduStatusTag</b></li>
37859 <li><b>ns3::LteRlcSm</b></li>
37860 <li><b>ns3::LteRlcTm</b></li>
37861 <li><b>ns3::LteRlcUm</b></li>
37862 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
37863 <li><b>ns3::LteSpectrumPhy</b></li>
37864 <li><b>ns3::LteStatsCalculator</b></li>
37865 <li><b>ns3::LteUeComponentCarrierManager</b></li>
37866 <li><b>ns3::LteUeMac</b></li>
37867 <li><b>ns3::LteUeNetDevice</b></li>
37868 <li><b>ns3::LteUePhy</b></li>
37869 <li><b>ns3::LteUePowerControl</b></li>
37870 <li><b>ns3::LteUeRrc</b></li>
37871 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
37872 <li><b>ns3::LteUeRrcProtocolReal</b></li>
37873 <li><b>ns3::MacStatsCalculator</b></li>
37874 <li><b>ns3::MapScheduler</b></li>
37875 <li><b>ns3::MatrixPropagationLossModel</b></li>
37876 <li><b>ns3::MeshInformationElementVector</b></li>
37877 <li><b>ns3::MeshL2RoutingProtocol</b></li>
37878 <li><b>ns3::MeshPointDevice</b></li>
37879 <li><b>ns3::MeshStack</b></li>
37880 <li><b>ns3::MeshWifiInterfaceMac</b></li>
37881 <li><b>ns3::MgtAddBaRequestHeader</b></li>
37882 <li><b>ns3::MgtAddBaResponseHeader</b></li>
37883 <li><b>ns3::MgtAssocRequestHeader</b></li>
37884 <li><b>ns3::MgtAssocResponseHeader</b></li>
37885 <li><b>ns3::MgtBeaconHeader</b></li>
37886 <li><b>ns3::MgtDelBaHeader</b></li>
37887 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
37888 <li><b>ns3::MgtProbeRequestHeader</b></li>
37889 <li><b>ns3::MgtProbeResponseHeader</b></li>
37890 <li><b>ns3::MgtReassocRequestHeader</b></li>
37891 <li><b>ns3::MinstrelHtWifiManager</b></li>
37892 <li><b>ns3::MinstrelWifiManager</b></li>
37893 <li><b>ns3::MobilityBuildingInfo</b></li>
37894 <li><b>ns3::MobilityModel</b></li>
37895 <li><b>ns3::MpduAggregator</b></li>
37896 <li><b>ns3::MqQueueDisc</b></li>
37897 <li><b>ns3::MsduAggregator</b></li>
37898 <li><b>ns3::MultiModelSpectrumChannel</b></li>
37899 <li><b>ns3::MultiUserScheduler</b></li>
37900 <li><b>ns3::MuSnrTag</b></li>
37901 <li><b>ns3::NakagamiPropagationLossModel</b></li>
37902 <li><b>ns3::NdiscCache</b></li>
37903 <li><b>ns3::NetDevice</b></li>
37904 <li><b>ns3::NetDeviceQueue</b></li>
37905 <li><b>ns3::NetDeviceQueueInterface</b></li>
37906 <li><b>ns3::NeverLosChannelConditionModel</b></li>
37907 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
37908 <li><b>ns3::NistErrorRateModel</b></li>
37909 <li><b>ns3::NoBackhaulEpcHelper</b></li>
37910 <li><b>ns3::Node</b></li>
37911 <li><b>ns3::NodeListPriv</b></li>
37912 <li><b>ns3::NonCommunicatingNetDevice</b></li>
37913 <li><b>ns3::NoOpComponentCarrierManager</b></li>
37914 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
37915 <li><b>ns3::NormalRandomVariable</b></li>
37916 <li><b>ns3::Object</b></li>
37917 <li><b>ns3::ObjectBase</b></li>
37918 <li><b>ns3::ObssPdAlgorithm</b></li>
37919 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
37920 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
37921 <li><b>ns3::olsr::MessageHeader</b></li>
37922 <li><b>ns3::olsr::PacketHeader</b></li>
37923 <li><b>ns3::olsr::RoutingProtocol</b></li>
37924 <li><b>ns3::OnoeWifiManager</b></li>
37925 <li><b>ns3::OnOffApplication</b></li>
37926 <li><b>ns3::OrbisTopologyReader</b></li>
37927 <li><b>ns3::OutdoorPositionAllocator</b></li>
37928 <li><b>ns3::PacketBurst</b></li>
37929 <li><b>ns3::PacketFilter</b></li>
37930 <li><b>ns3::PacketProbe</b></li>
37931 <li><b>ns3::PacketSink</b></li>
37932 <li><b>ns3::PacketSocket</b></li>
37933 <li><b>ns3::PacketSocketClient</b></li>
37934 <li><b>ns3::PacketSocketFactory</b></li>
37935 <li><b>ns3::PacketSocketServer</b></li>
37936 <li><b>ns3::PacketSocketTag</b></li>
37937 <li><b>ns3::ParabolicAntennaModel</b></li>
37938 <li><b>ns3::ParetoRandomVariable</b></li>
37939 <li><b>ns3::ParfWifiManager</b></li>
37940 <li><b>ns3::PbbPacket</b></li>
37941 <li><b>ns3::PcapFileWrapper</b></li>
37942 <li><b>ns3::PdcpTag</b></li>
37943 <li><b>ns3::PfFfMacScheduler</b></li>
37944 <li><b>ns3::PfifoFastQueueDisc</b></li>
37945 <li><b>ns3::PhasedArrayModel</b></li>
37946 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
37947 <li><b>ns3::PhyRxStatsCalculator</b></li>
37948 <li><b>ns3::PhyStatsCalculator</b></li>
37949 <li><b>ns3::PhyTxStatsCalculator</b></li>
37950 <li><b>ns3::PieQueueDisc</b></li>
37951 <li><b>ns3::Ping</b></li>
37952 <li><b>ns3::PointToPointChannel</b></li>
37953 <li><b>ns3::PointToPointEpcHelper</b></li>
37954 <li><b>ns3::PointToPointNetDevice</b></li>
37955 <li><b>ns3::PositionAllocator</b></li>
37956 <li><b>ns3::PppHeader</b></li>
37957 <li><b>ns3::PreambleDetectionModel</b></li>
37958 <li><b>ns3::PrioQueueDisc</b></li>
37959 <li><b>ns3::PriorityQueueScheduler</b></li>
37960 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
37961 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
37962 <li><b>ns3::Probe</b></li>
37963 <li><b>ns3::PropagationDelayModel</b></li>
37964 <li><b>ns3::PropagationLossModel</b></li>
37965 <li><b>ns3::PssFfMacScheduler</b></li>
37966 <li><b>ns3::QosFrameExchangeManager</b></li>
37967 <li><b>ns3::QosTxop</b></li>
37968 <li><b>ns3::Queue<Packet></b></li>
37969 <li><b>ns3::Queue<QueueDiscItem></b></li>
37970 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
37971 <li><b>ns3::QueueBase</b></li>
37972 <li><b>ns3::QueueDisc</b></li>
37973 <li><b>ns3::QueueDiscClass</b></li>
37974 <li><b>ns3::QueueLimits</b></li>
37975 <li><b>ns3::RadioBearerStatsCalculator</b></li>
37976 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
37977 <li><b>ns3::RadiotapHeader</b></li>
37978 <li><b>ns3::Radvd</b></li>
37979 <li><b>ns3::RandomBoxPositionAllocator</b></li>
37980 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
37981 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
37982 <li><b>ns3::RandomDiscPositionAllocator</b></li>
37983 <li><b>ns3::RandomPropagationDelayModel</b></li>
37984 <li><b>ns3::RandomPropagationLossModel</b></li>
37985 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
37986 <li><b>ns3::RandomRoomPositionAllocator</b></li>
37987 <li><b>ns3::RandomVariableStream</b></li>
37988 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
37989 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
37990 <li><b>ns3::RandomWaypointMobilityModel</b></li>
37991 <li><b>ns3::RangePropagationLossModel</b></li>
37992 <li><b>ns3::RateErrorModel</b></li>
37993 <li><b>ns3::RealtimeSimulatorImpl</b></li>
37994 <li><b>ns3::ReceiveListErrorModel</b></li>
37995 <li><b>ns3::RedQueueDisc</b></li>
37996 <li><b>ns3::RemSpectrumPhy</b></li>
37997 <li><b>ns3::Rip</b></li>
37998 <li><b>ns3::RipHeader</b></li>
37999 <li><b>ns3::RipNg</b></li>
38000 <li><b>ns3::RipNgHeader</b></li>
38001 <li><b>ns3::RipNgRte</b></li>
38002 <li><b>ns3::RipRte</b></li>
38003 <li><b>ns3::RlcTag</b></li>
38004 <li><b>ns3::RocketfuelTopologyReader</b></li>
38005 <li><b>ns3::RraaWifiManager</b></li>
38006 <li><b>ns3::RrComponentCarrierManager</b></li>
38007 <li><b>ns3::RrFfMacScheduler</b></li>
38008 <li><b>ns3::RrMultiUserScheduler</b></li>
38009 <li><b>ns3::RrpaaWifiManager</b></li>
38010 <li><b>ns3::RttEstimator</b></li>
38011 <li><b>ns3::RttMeanDeviation</b></li>
38012 <li><b>ns3::SameRoomPositionAllocator</b></li>
38013 <li><b>ns3::Scheduler</b></li>
38014 <li><b>ns3::SeqTsEchoHeader</b></li>
38015 <li><b>ns3::SeqTsHeader</b></li>
38016 <li><b>ns3::SeqTsSizeHeader</b></li>
38017 <li><b>ns3::SequentialRandomVariable</b></li>
38018 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
38019 <li><b>ns3::SimpleChannel</b></li>
38020 <li><b>ns3::SimpleFrameCaptureModel</b></li>
38021 <li><b>ns3::SimpleNetDevice</b></li>
38022 <li><b>ns3::SimpleTag</b></li>
38023 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
38024 <li><b>ns3::SimulatorImpl</b></li>
38025 <li><b>ns3::SingleModelSpectrumChannel</b></li>
38026 <li><b>ns3::SinkApplication</b></li>
38027 <li><b>ns3::SixLowPanBc0</b></li>
38028 <li><b>ns3::SixLowPanFrag1</b></li>
38029 <li><b>ns3::SixLowPanFragN</b></li>
38030 <li><b>ns3::SixLowPanHc1</b></li>
38031 <li><b>ns3::SixLowPanIphc</b></li>
38032 <li><b>ns3::SixLowPanIpv6</b></li>
38033 <li><b>ns3::SixLowPanMesh</b></li>
38034 <li><b>ns3::SixLowPanNetDevice</b></li>
38035 <li><b>ns3::SixLowPanNhcExtension</b></li>
38036 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
38037 <li><b>ns3::SllHeader</b></li>
38038 <li><b>ns3::SnrTag</b></li>
38039 <li><b>ns3::Socket</b></li>
38040 <li><b>ns3::SocketFactory</b></li>
38041 <li><b>ns3::SocketIpTtlTag</b></li>
38042 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
38043 <li><b>ns3::SocketSetDontFragmentTag</b></li>
38044 <li><b>ns3::SourceApplication</b></li>
38045 <li><b>ns3::SpectrumAnalyzer</b></li>
38046 <li><b>ns3::SpectrumChannel</b></li>
38047 <li><b>ns3::SpectrumErrorModel</b></li>
38048 <li><b>ns3::SpectrumPhy</b></li>
38049 <li><b>ns3::SpectrumPropagationLossModel</b></li>
38050 <li><b>ns3::SpectrumTransmitFilter</b></li>
38051 <li><b>ns3::SpectrumWifiPhy</b></li>
38052 <li><b>ns3::StaWifiMac</b></li>
38053 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
38054 <li><b>ns3::Synchronizer</b></li>
38055 <li><b>ns3::TableBasedErrorRateModel</b></li>
38056 <li><b>ns3::Tag</b></li>
38057 <li><b>ns3::TapBridge</b></li>
38058 <li><b>ns3::TbfQueueDisc</b></li>
38059 <li><b>ns3::TcpBbr</b></li>
38060 <li><b>ns3::TcpBic</b></li>
38061 <li><b>ns3::TcpClassicRecovery</b></li>
38062 <li><b>ns3::TcpCongestionOps</b></li>
38063 <li><b>ns3::TcpCubic</b></li>
38064 <li><b>ns3::TcpDctcp</b></li>
38065 <li><b>ns3::TcpHeader</b></li>
38066 <li><b>ns3::TcpHighSpeed</b></li>
38067 <li><b>ns3::TcpHtcp</b></li>
38068 <li><b>ns3::TcpHybla</b></li>
38069 <li><b>ns3::TcpIllinois</b></li>
38070 <li><b>ns3::TcpL4Protocol</b></li>
38071 <li><b>ns3::TcpLedbat</b></li>
38072 <li><b>ns3::TcpLinuxReno</b></li>
38073 <li><b>ns3::TcpLp</b></li>
38074 <li><b>ns3::TcpNewReno</b></li>
38075 <li><b>ns3::TcpOption</b></li>
38076 <li><b>ns3::TcpOptionEnd</b></li>
38077 <li><b>ns3::TcpOptionMSS</b></li>
38078 <li><b>ns3::TcpOptionNOP</b></li>
38079 <li><b>ns3::TcpOptionSack</b></li>
38080 <li><b>ns3::TcpOptionSackPermitted</b></li>
38081 <li><b>ns3::TcpOptionTS</b></li>
38082 <li><b>ns3::TcpOptionUnknown</b></li>
38083 <li><b>ns3::TcpOptionWinScale</b></li>
38084 <li><b>ns3::TcpPrrRecovery</b></li>
38085 <li><b>ns3::TcpRateLinux</b></li>
38086 <li><b>ns3::TcpRateOps</b></li>
38087 <li><b>ns3::TcpRecoveryOps</b></li>
38088 <li><b>ns3::TcpRxBuffer</b></li>
38089 <li><b>ns3::TcpScalable</b></li>
38090 <li><b>ns3::TcpSocket</b></li>
38091 <li><b>ns3::TcpSocketBase</b></li>
38092 <li><b>ns3::TcpSocketFactory</b></li>
38093 <li><b>ns3::TcpSocketState</b></li>
38094 <li><b>ns3::TcpTxBuffer</b></li>
38095 <li><b>ns3::TcpVegas</b></li>
38096 <li><b>ns3::TcpVeno</b></li>
38097 <li><b>ns3::TcpWestwoodPlus</b></li>
38098 <li><b>ns3::TcpYeah</b></li>
38099 <li><b>ns3::TdBetFfMacScheduler</b></li>
38100 <li><b>ns3::TdMtFfMacScheduler</b></li>
38101 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
38102 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
38103 <li><b>ns3::ThreeGppAntennaModel</b></li>
38104 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
38105 <li><b>ns3::ThreeGppChannelModel</b></li>
38106 <li><b>ns3::ThreeGppHttpClient</b></li>
38107 <li><b>ns3::ThreeGppHttpHeader</b></li>
38108 <li><b>ns3::ThreeGppHttpServer</b></li>
38109 <li><b>ns3::ThreeGppHttpVariables</b></li>
38110 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
38111 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
38112 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
38113 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
38114 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
38115 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
38116 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
38117 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
38118 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
38119 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
38120 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
38121 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
38122 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
38123 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
38124 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
38125 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
38126 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
38127 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
38128 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
38129 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
38130 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
38131 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
38132 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
38133 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
38134 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
38135 <li><b>ns3::TimeProbe</b></li>
38136 <li><b>ns3::TimeSeriesAdaptor</b></li>
38137 <li><b>ns3::TimestampTag</b></li>
38138 <li><b>ns3::TopologyReader</b></li>
38139 <li><b>ns3::TraceFadingLossModel</b></li>
38140 <li><b>ns3::TrafficControlLayer</b></li>
38141 <li><b>ns3::Trailer</b></li>
38142 <li><b>ns3::TriangularRandomVariable</b></li>
38143 <li><b>ns3::TtaFfMacScheduler</b></li>
38144 <li><b>ns3::TvSpectrumTransmitter</b></li>
38145 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
38146 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
38147 <li><b>ns3::Txop</b></li>
38148 <li><b>ns3::UanChannel</b></li>
38149 <li><b>ns3::UanHeaderCommon</b></li>
38150 <li><b>ns3::UanHeaderRcAck</b></li>
38151 <li><b>ns3::UanHeaderRcCts</b></li>
38152 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
38153 <li><b>ns3::UanHeaderRcData</b></li>
38154 <li><b>ns3::UanHeaderRcRts</b></li>
38155 <li><b>ns3::UanMac</b></li>
38156 <li><b>ns3::UanMacAloha</b></li>
38157 <li><b>ns3::UanMacCw</b></li>
38158 <li><b>ns3::UanMacRc</b></li>
38159 <li><b>ns3::UanMacRcGw</b></li>
38160 <li><b>ns3::UanNetDevice</b></li>
38161 <li><b>ns3::UanNoiseModel</b></li>
38162 <li><b>ns3::UanNoiseModelDefault</b></li>
38163 <li><b>ns3::UanPhy</b></li>
38164 <li><b>ns3::UanPhyCalcSinr</b></li>
38165 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
38166 <li><b>ns3::UanPhyCalcSinrDual</b></li>
38167 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
38168 <li><b>ns3::UanPhyDual</b></li>
38169 <li><b>ns3::UanPhyGen</b></li>
38170 <li><b>ns3::UanPhyPer</b></li>
38171 <li><b>ns3::UanPhyPerCommonModes</b></li>
38172 <li><b>ns3::UanPhyPerGenDefault</b></li>
38173 <li><b>ns3::UanPhyPerUmodem</b></li>
38174 <li><b>ns3::UanPropModel</b></li>
38175 <li><b>ns3::UanPropModelIdeal</b></li>
38176 <li><b>ns3::UanPropModelThorp</b></li>
38177 <li><b>ns3::UanTransducer</b></li>
38178 <li><b>ns3::UanTransducerHd</b></li>
38179 <li><b>ns3::UdpClient</b></li>
38180 <li><b>ns3::UdpEchoClient</b></li>
38181 <li><b>ns3::UdpEchoServer</b></li>
38182 <li><b>ns3::UdpHeader</b></li>
38183 <li><b>ns3::UdpL4Protocol</b></li>
38184 <li><b>ns3::UdpServer</b></li>
38185 <li><b>ns3::UdpSocket</b></li>
38186 <li><b>ns3::UdpSocketFactory</b></li>
38187 <li><b>ns3::UdpSocketImpl</b></li>
38188 <li><b>ns3::UdpTraceClient</b></li>
38189 <li><b>ns3::UeManager</b></li>
38190 <li><b>ns3::Uinteger16Probe</b></li>
38191 <li><b>ns3::Uinteger32Probe</b></li>
38192 <li><b>ns3::Uinteger8Probe</b></li>
38193 <li><b>ns3::UniformDiscPositionAllocator</b></li>
38194 <li><b>ns3::UniformPlanarArray</b></li>
38195 <li><b>ns3::UniformRandomVariable</b></li>
38196 <li><b>ns3::V4TraceRoute</b></li>
38197 <li><b>ns3::VhtConfiguration</b></li>
38198 <li><b>ns3::VhtFrameExchangeManager</b></li>
38199 <li><b>ns3::VirtualNetDevice</b></li>
38200 <li><b>ns3::WallClockSynchronizer</b></li>
38201 <li><b>ns3::WaveformGenerator</b></li>
38202 <li><b>ns3::WaypointMobilityModel</b></li>
38203 <li><b>ns3::WeibullRandomVariable</b></li>
38204 <li><b>ns3::WifiAckManager</b></li>
38205 <li><b>ns3::WifiAssocManager</b></li>
38206 <li><b>ns3::WifiBandwidthFilter</b></li>
38207 <li><b>ns3::WifiDefaultAckManager</b></li>
38208 <li><b>ns3::WifiDefaultAssocManager</b></li>
38209 <li><b>ns3::WifiDefaultGcrManager</b></li>
38210 <li><b>ns3::WifiDefaultProtectionManager</b></li>
38211 <li><b>ns3::WifiMac</b></li>
38212 <li><b>ns3::WifiMacHeader</b></li>
38213 <li><b>ns3::WifiMacQueue</b></li>
38214 <li><b>ns3::WifiMacQueueScheduler</b></li>
38215 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
38216 <li><b>ns3::WifiMacTrailer</b></li>
38217 <li><b>ns3::WifiNetDevice</b></li>
38218 <li><b>ns3::WifiPhy</b></li>
38219 <li><b>ns3::WifiPhyRxTraceSink</b></li>
38220 <li><b>ns3::WifiPhyStateHelper</b></li>
38221 <li><b>ns3::WifiProtectionManager</b></li>
38222 <li><b>ns3::WifiRadioEnergyModel</b></li>
38223 <li><b>ns3::WifiRemoteStationManager</b></li>
38224 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
38225 <li><b>ns3::WifiTxCurrentModel</b></li>
38226 <li><b>ns3::WraparoundModel</b></li>
38227 <li><b>ns3::YansErrorRateModel</b></li>
38228 <li><b>ns3::YansWifiChannel</b></li>
38229 <li><b>ns3::YansWifiPhy</b></li>
38230 <li><b>ns3::ZetaRandomVariable</b></li>
38231 <li><b>ns3::zigbee::ZigbeeAps</b></li>
38232 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
38233 <li><b>ns3::zigbee::ZigbeeStack</b></li>
38234 <li><b>ns3::ZipfRandomVariable</b></li>
38235</ul>
38236*/
38237
38238/*!
38239\page AttributeList All Attributes
38240
38241This is a list of all \ref attributes classes. For more information see the \ref attributes section of this API documentation and the Attributes sections in the Tutorial and Manual.
38242
38243<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
38244<ul>
38245<li><b>NeighbourCellOffset</b>: Minimum offset between the serving and the best neighbour cell to trigger the handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.</li>
38246<li><b>ServingCellThreshold</b>: If the RSRQ of the serving cell is worse than this threshold, neighbour cells are consider for handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.</li>
38247</ul>
38248<b>ns3::A3RsrpHandoverAlgorithm</b><br>
38249<ul>
38250<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
38251<li><b>TimeToTrigger</b>: Time during which neighbour cell's RSRP must continuously higher than serving cell's RSRP in order to trigger a handover</li>
38252</ul>
38253<b>ns3::AarfcdWifiManager</b><br>
38254<ul>
38255<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
38256<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38257<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
38258<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38259<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38260<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38261<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38262<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
38263<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
38264</ul>
38265<b>ns3::AarfWifiManager</b><br>
38266<ul>
38267<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38268<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38269<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38270<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38271<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38272</ul>
38273<b>ns3::AcousticModemEnergyModel</b><br>
38274<ul>
38275<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
38276<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
38277<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
38278<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
38279</ul>
38280<b>ns3::AdvancedApEmlsrManager</b><br>
38281<ul>
38282<li><b>EarlySwitchToListening</b>: Whether the AP MLD assumes that an EMLSR client is able to detect at the end of the MAC header that a PSDU is not addressed to it and immediately starts switching to listening mode.</li>
38283<li><b>ReportFailedIcf</b>: Whether the AP MLD shall report an ICF failure to the remote station manager when all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.</li>
38284<li><b>UpdateCwAfterFailedIcf</b>: Whether the AP MLD shall double the CW upon CTS timeout after an MU-RTS in case all the clients solicited by the MU-RTS are EMLSR clients that have sent (or are sending) a frame to the AP on another link.</li>
38285<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38286<li><b>WaitTransDelayOnPsduRxError</b>: If true, the AP MLD waits for a response timeout after a PSDU reception error before starting the transition delay for the EMLSR client that sent the failed PSDU. Otherwise, the AP MLD does not start the transition delay timer for the EMLSR client that sent the failed PSDU.</li>
38287</ul>
38288<b>ns3::AdvancedEmlsrManager</b><br>
38289<ul>
38290<li><b>AllowUlTxopInRx</b>: Whether a (main or aux) PHY is allowed to start an UL TXOP if another PHY is receiving a PPDU (possibly starting a DL TXOP). If this attribute is true, the PPDU may be dropped.</li>
38291<li><b>CheckAccessOnMainPhyLink</b>: In case aux PHYs are not TX capable and an Access Category, say it AC X, is about to gain channel access on an aux PHY link, determine whether the time the ACs with priority higher than or equal to AC X and with frames to send on the main PHY link are expected to gain access on the main PHY link should be taken into account when taking the decision to switch the main PHY to the aux PHY link.</li>
38292<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
38293<li><b>KeepMainPhyAfterDlTxop</b>: In case aux PHYs are not TX capable and do not switch link, after the end of a DL TXOP carried out on an aux PHY link, the main PHY stays on that link for a switch main PHY back delay, if this attribute is true, or it returns to the preferred link, otherwise.</li>
38294<li><b>MinAcToSkipCheckAccess</b>: If the CheckAccessOnMainPhyLink attribute is set to false, indicate the minimum priority AC for which it is allowed to skip the check related to the expected channel access time on the main PHY link.</li>
38295<li><b>SwitchMainPhyBackDelay</b>: Duration of the timer started in case of non-TX capable aux PHY (that does not switch link) when medium is sensed busy during the PIFS interval preceding/following the main PHY switch end. When the timer expires, the main PHY is switched back to the preferred link.</li>
38296<li><b>UseAuxPhyCca</b>: Whether the CCA performed in the last PIFS interval by a non-TX capable aux PHY should be used when the main PHY ends switching to the aux PHY's link to determine whether TX can start or not (and what bandwidth can be used for transmission) independently of whether the aux PHY bandwidth is smaller than the main PHY bandwidth or not.</li>
38297</ul>
38298<b>ns3::AlohaNoackNetDevice</b><br>
38299<ul>
38300<li><b>Address</b>: The MAC address of this device.</li>
38301<li><b>Mtu</b>: The Maximum Transmission Unit</li>
38302<li><b>Phy</b>: The PHY layer attached to this device.</li>
38303<li><b>Queue</b>: packets being transmitted get queued here</li>
38304</ul>
38305<b>ns3::AmrrWifiManager</b><br>
38306<ul>
38307<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
38308<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
38309<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
38310<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
38311<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
38312</ul>
38313<b>ns3::aodv::RoutingProtocol</b><br>
38314<ul>
38315<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
38316<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
38317<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
38318<li><b>DeletePeriod</b>: DeletePeriod is intended to provide an upper bound on the time for which an upstream node A can have a neighbor B as an active next hop for destination D, while B has invalidated the route to D. = 5 * max (HelloInterval, ActiveRouteTimeout)</li>
38319<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
38320<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
38321<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
38322<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
38323<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
38324<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38325<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38326<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
38327<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
38328<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
38329<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
38330<li><b>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.</li>
38331<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
38332<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
38333<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
38334<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
38335<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
38336<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
38337<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
38338<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
38339<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
38340</ul>
38341<b>ns3::AparfWifiManager</b><br>
38342<ul>
38343<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
38344<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
38345<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
38346<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
38347<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
38348<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
38349<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
38350<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
38351</ul>
38352<b>ns3::Application</b><br>
38353<ul>
38354<li><b>StartTime</b>: Time at which the application will start</li>
38355<li><b>StopTime</b>: Time at which the application will stop</li>
38356</ul>
38357<b>ns3::ApWifiMac</b><br>
38358<ul>
38359<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.</li>
38360<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
38361<li><b>BeaconInterval</b>: Delay between two beacons</li>
38362<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.</li>
38363<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
38364<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.</li>
38365<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.</li>
38366<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
38367<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.</li>
38368<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.</li>
38369<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.</li>
38370<li><b>GcrManager</b>: The GCR manager object.</li>
38371<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
38372<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.</li>
38373</ul>
38374<b>ns3::ArfWifiManager</b><br>
38375<ul>
38376<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38377<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
38378</ul>
38379<b>ns3::ArpCache</b><br>
38380<ul>
38381<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
38382<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
38383<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
38384<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
38385<li><b>WaitReplyTimeout</b>: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead</li>
38386</ul>
38387<b>ns3::ArpL3Protocol</b><br>
38388<ul>
38389<li><b>CacheList</b>: The list of ARP caches</li>
38390<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter</li>
38391</ul>
38392<b>ns3::AthstatsWifiTraceSink</b><br>
38393<ul>
38394<li><b>Interval</b>: Time interval between reports</li>
38395</ul>
38396<b>ns3::BernoulliRandomVariable</b><br>
38397<ul>
38398<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
38399</ul>
38400<b>ns3::BinomialRandomVariable</b><br>
38401<ul>
38402<li><b>Probability</b>: The probability of success in each trial.</li>
38403<li><b>Trials</b>: The number of trials.</li>
38404</ul>
38405<b>ns3::BridgeNetDevice</b><br>
38406<ul>
38407<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
38408<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
38409<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38410</ul>
38411<b>ns3::Building</b><br>
38412<ul>
38413<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
38414<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
38415<li><b>Id</b>: The id (unique integer) of this Building.</li>
38416<li><b>NFloors</b>: The number of floors of this building.</li>
38417<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
38418<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
38419<li><b>Type</b>: The type of building</li>
38420</ul>
38421<b>ns3::BuildingListPriv</b><br>
38422<ul>
38423<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
38424</ul>
38425<b>ns3::BuildingsPropagationLossModel</b><br>
38426<ul>
38427<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
38428<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
38429<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
38430<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
38431</ul>
38432<b>ns3::BulkSendApplication</b><br>
38433<ul>
38434<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
38435<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no data is sent again. The value zero means that there is no limit.</li>
38436<li><b>Protocol</b>: The type of protocol to use.</li>
38437<li><b>SendSize</b>: The amount of data to send each time.</li>
38438</ul>
38439<b>ns3::BurstErrorModel</b><br>
38440<ul>
38441<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
38442<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
38443<li><b>ErrorRate</b>: The burst error event.</li>
38444</ul>
38445<b>ns3::CalendarScheduler</b><br>
38446<ul>
38447<li><b>Reverse</b>: Store events in reverse chronological order</li>
38448</ul>
38449<b>ns3::CaraWifiManager</b><br>
38450<ul>
38451<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
38452<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
38453<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38454<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
38455</ul>
38456<b>ns3::CcHelper</b><br>
38457<ul>
38458<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38459<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
38460<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
38461<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38462<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
38463</ul>
38464<b>ns3::Channel</b><br>
38465<ul>
38466<li><b>Id</b>: The id (unique integer) of this Channel.</li>
38467</ul>
38468<b>ns3::ChannelAccessManager</b><br>
38469<ul>
38470<li><b>GenerateBackoffIfTxopWithoutTx</b>: Specify whether the backoff should be invoked when the AC gains the right to start a TXOP but it does not transmit any frame (e.g., due to constraints associated with EMLSR operations), provided that the queue is not actually empty.</li>
38471<li><b>NSlotsLeft</b>: The NSlotsLeftAlert trace source is fired when the number of remaining backoff slots for any AC is equal to or less than the value of this attribute. Note that the trace source is fired only if the AC for which the previous condition is met has requested channel access. Also, if the value of this attribute is zero, the trace source is never fired.</li>
38472<li><b>NSlotsLeftMinDelay</b>: The minimum gap between the end of a medium busy event and the time the NSlotsLeftAlert trace source can be fired.</li>
38473<li><b>ProactiveBackoff</b>: Specify whether a new backoff value is generated when a CCA busy period starts, the backoff counter is zero and the station is not a TXOP holder. This is useful to generate a new backoff value when, e.g., the backoff counter reaches zero, the station does not transmit and subsequently the medium becomes busy.</li>
38474<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link, or the PHY operating on this link stays in sleep mode or off mode, for a period greater than this threshold, all the backoffs are reset.</li>
38475</ul>
38476<b>ns3::ChannelListPriv</b><br>
38477<ul>
38478<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
38479</ul>
38480<b>ns3::CircularApertureAntennaModel</b><br>
38481<ul>
38482<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
38483<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
38484<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
38485<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
38486<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
38487</ul>
38488<b>ns3::CobaltQueueDisc</b><br>
38489<ul>
38490<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38491<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38492<li><b>Decrement</b>: Pdrop decrement Value</li>
38493<li><b>Increment</b>: Pdrop increment value</li>
38494<li><b>Interval</b>: The Cobalt algorithm interval</li>
38495<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38496<li><b>Pdrop</b>: Marking Probability</li>
38497<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
38498<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38499<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38500</ul>
38501<b>ns3::CoDelQueueDisc</b><br>
38502<ul>
38503<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38504<li><b>Interval</b>: The CoDel algorithm interval</li>
38505<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38506<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
38507<li><b>Target</b>: The CoDel algorithm target queue delay</li>
38508<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38509<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38510</ul>
38511<b>ns3::ComponentCarrier</b><br>
38512<ul>
38513<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
38514<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.</li>
38515<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38516<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38517<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed</li>
38518<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38519<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38520</ul>
38521<b>ns3::ComponentCarrierEnb</b><br>
38522<ul>
38523<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
38524<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
38525<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
38526<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
38527</ul>
38528<b>ns3::ComponentCarrierUe</b><br>
38529<ul>
38530<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
38531<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
38532</ul>
38533<b>ns3::ConfigStore</b><br>
38534<ul>
38535<li><b>FileFormat</b>: Type of file format</li>
38536<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
38537<li><b>Mode</b>: Configuration mode</li>
38538<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
38539</ul>
38540<b>ns3::ConstantRandomVariable</b><br>
38541<ul>
38542<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
38543</ul>
38544<b>ns3::ConstantRateWifiManager</b><br>
38545<ul>
38546<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
38547<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
38548</ul>
38549<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
38550<ul>
38551<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
38552</ul>
38553<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
38554<ul>
38555<li><b>Speed</b>: The propagation speed (m/s) in the propagation medium being considered. The default value is the propagation speed of light in the vacuum.</li>
38556</ul>
38557<b>ns3::CosineAntennaModel</b><br>
38558<ul>
38559<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38560<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
38561<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis</li>
38562<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38563</ul>
38564<b>ns3::Cost231PropagationLossModel</b><br>
38565<ul>
38566<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
38567<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
38568<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
38569<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
38570<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
38571</ul>
38572<b>ns3::CqaFfMacScheduler</b><br>
38573<ul>
38574<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
38575<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38576<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38577<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38578</ul>
38579<b>ns3::CsmaChannel</b><br>
38580<ul>
38581<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
38582<li><b>Delay</b>: Transmission delay through the channel</li>
38583</ul>
38584<b>ns3::CsmaNetDevice</b><br>
38585<ul>
38586<li><b>Address</b>: The MAC address of this device.</li>
38587<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
38588<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38589<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
38590<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
38591<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
38592<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
38593</ul>
38594<b>ns3::DataCollectionObject</b><br>
38595<ul>
38596<li><b>Enabled</b>: Object's enabled status</li>
38597<li><b>Name</b>: Object's name</li>
38598</ul>
38599<b>ns3::DefaultEmlsrManager</b><br>
38600<ul>
38601<li><b>SwitchAuxPhy</b>: Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. Note that, if the Aux PHY does not switch channel, the main PHY will switch back to its previous link once the TXOP terminates (otherwise, no PHY will be listening on that EMLSR link).</li>
38602</ul>
38603<b>ns3::DhcpClient</b><br>
38604<ul>
38605<li><b>Collect</b>: Time for which offer collection starts</li>
38606<li><b>RTRS</b>: Time for retransmission of Discover message</li>
38607<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
38608<li><b>Transactions</b>: The possible value of transaction numbers</li>
38609</ul>
38610<b>ns3::DhcpServer</b><br>
38611<ul>
38612<li><b>FirstAddress</b>: The First valid address that can be given.</li>
38613<li><b>Gateway</b>: Address of default gateway</li>
38614<li><b>LastAddress</b>: The Last valid address that can be given.</li>
38615<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
38616<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
38617<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
38618<li><b>RebindTime</b>: Time after which client should rebind.</li>
38619<li><b>RenewTime</b>: Time after which client should renew.</li>
38620</ul>
38621<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
38622<ul>
38623<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
38624<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
38625</ul>
38626<b>ns3::dot11s::HwmpProtocol</b><br>
38627<ul>
38628<li><b>DoFlag</b>: Destination only HWMP flag</li>
38629<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
38630<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
38631<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
38632<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
38633<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
38634<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
38635<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
38636<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
38637<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
38638<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
38639<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
38640<li><b>RfFlag</b>: Reply and forward flag</li>
38641<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
38642<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
38643<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
38644</ul>
38645<b>ns3::dot11s::PeerLink</b><br>
38646<ul>
38647<li><b>ConfirmTimeout</b>: Confirm timeout</li>
38648<li><b>HoldingTimeout</b>: Holding timeout</li>
38649<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
38650<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
38651<li><b>MaxRetries</b>: Maximum number of retries</li>
38652<li><b>RetryTimeout</b>: Retry timeout</li>
38653</ul>
38654<b>ns3::dot11s::PeerManagementProtocol</b><br>
38655<ul>
38656<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
38657<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
38658<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
38659</ul>
38660<b>ns3::Dot11sStack</b><br>
38661<ul>
38662<li><b>Root</b>: The MAC address of root mesh point.</li>
38663</ul>
38664<b>ns3::DropTailQueue<Packet></b><br>
38665<ul>
38666<li><b>MaxSize</b>: The max queue size</li>
38667</ul>
38668<b>ns3::DropTailQueue<QueueDiscItem></b><br>
38669<ul>
38670<li><b>MaxSize</b>: The max queue size</li>
38671</ul>
38672<b>ns3::dsdv::RoutingProtocol</b><br>
38673<ul>
38674<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
38675<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
38676<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
38677<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
38678<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38679<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38680<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
38681<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
38682<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
38683<li><b>SettlingTime</b>: Minimum time an update is to be stored in adv table before sending out in case of change in metric (in seconds)</li>
38684<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
38685</ul>
38686<b>ns3::dsr::DsrOptions</b><br>
38687<ul>
38688<li><b>OptionNumber</b>: The Dsr option number.</li>
38689</ul>
38690<b>ns3::dsr::DsrRouting</b><br>
38691<ul>
38692<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
38693<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
38694<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
38695<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
38696<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
38697<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
38698<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
38699<li><b>InitStability</b>: The initial stability factor for link cache</li>
38700<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
38701<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
38702<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
38703<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
38704<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
38705<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
38706<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
38707<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
38708<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
38709<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
38710<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
38711<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
38712<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
38713<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
38714<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
38715<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
38716<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
38717<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
38718<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
38719<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
38720<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
38721<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
38722<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
38723<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
38724<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
38725<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
38726<li><b>RreqTable</b>: The request table to manage route requests.</li>
38727<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
38728<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
38729<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
38730<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
38731<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
38732<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
38733<li><b>UseExtends</b>: The extension time for link cache</li>
38734</ul>
38735<b>ns3::DynamicQueueLimits</b><br>
38736<ul>
38737<li><b>HoldTime</b>: The DQL algorithm hold time</li>
38738<li><b>MaxLimit</b>: Maximum limit</li>
38739<li><b>MinLimit</b>: Minimum limit</li>
38740</ul>
38741<b>ns3::EhtConfiguration</b><br>
38742<ul>
38743<li><b>EmlsrActivated</b>: Whether EMLSR option is activated. If activated, EMLSR mode can be enabled on the EMLSR links by an installed EMLSR Manager.</li>
38744<li><b>MediumSyncDuration</b>: The duration of the MediumSyncDelay timer (must be a multiple of 32 us). The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
38745<li><b>MsdMaxNTxops</b>: Maximum number of TXOPs that an EMLSR client is allowed to attempt to initiate while the MediumSyncDelay timer is running (zero indicates no limit). The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
38746<li><b>MsdOfdmEdThreshold</b>: Threshold (dBm) to be used instead of the normal CCA sensitivity for the primary 20 MHz channel if the MediumSyncDelay timer has a nonzero value. The value of this attribute is only used by AP MLDs with EMLSR activated.</li>
38747<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.</li>
38748<li><b>TidToLinkMappingDl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the downlink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.</li>
38749<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
38750<li><b>TidToLinkMappingUl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the uplink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.</li>
38751<li><b>TransitionTimeout</b>: The Transition Timeout (not used by non-AP MLDs). Possible values are 0us or 2^n us, with n=7..16.</li>
38752</ul>
38753<b>ns3::EhtFrameExchangeManager</b><br>
38754<ul>
38755<li><b>EarlyTxopEndDetect</b>: Whether the Duration/ID value of the frame being transmitted or received can be used to early detect an ongoing TXOP end.</li>
38756</ul>
38757<b>ns3::EmlsrManager</b><br>
38758<ul>
38759<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.</li>
38760<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
38761<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
38762<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
38763<li><b>EmlsrPaddingDelay</b>: The EMLSR Paddind Delay (not used by AP MLDs). Possible values are 0 us, 32 us, 64 us, 128 us or 256 us.</li>
38764<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.</li>
38765<li><b>InDeviceInterference</b>: Whether in-device interference is such that a PHY cannot decode anything and cannot decrease the backoff counter when another PHY of the same device is transmitting.</li>
38766<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.</li>
38767<li><b>PutAuxPhyToSleep</b>: Whether Aux PHYs should be put into sleep mode while the Main PHY is carrying out a (DL or UL) TXOP. Specifically, for DL TXOPs, aux PHYs are put to sleep after receiving the ICF; for UL TXOPs, aux PHYs are put to sleep when the CTS frame is received, if RTS/CTS is used, or when the transmission of the data frame starts, otherwise. Aux PHYs are resumed from sleep when the TXOP ends.</li>
38768<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.</li>
38769<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38770</ul>
38771<b>ns3::EmpiricalRandomVariable</b><br>
38772<ul>
38773<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.</li>
38774</ul>
38775<b>ns3::EmuEpcHelper</b><br>
38776<ul>
38777<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
38778<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
38779<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
38780<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
38781</ul>
38782<b>ns3::energy::BasicEnergyHarvester</b><br>
38783<ul>
38784<li><b>HarvestablePower</b>: The harvestable power [Watts] that the energy harvester is allowed to harvest. By default, the model will allow to harvest an amount of power defined by a uniformly distributed random variable in 0 and 2.0 Watts</li>
38785<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
38786</ul>
38787<b>ns3::energy::BasicEnergySource</b><br>
38788<ul>
38789<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
38790<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
38791<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
38792<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
38793<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
38794</ul>
38795<b>ns3::energy::GenericBatteryModel</b><br>
38796<ul>
38797<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
38798<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
38799<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
38800<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
38801<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
38802<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
38803<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
38804<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
38805<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
38806<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
38807<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
38808<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
38809</ul>
38810<b>ns3::energy::RvBatteryModel</b><br>
38811<ul>
38812<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
38813<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
38814<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
38815<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
38816<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
38817<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
38818<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
38819</ul>
38820<b>ns3::EpsBearer</b><br>
38821<ul>
38822<li><b>Release</b>: Change from 11 to 18 if you need bearer definition as per newer Releases. Reference document: TS 23.203. The change does not impact other LTE code than bearers definition.</li>
38823</ul>
38824<b>ns3::EpsBearerTag</b><br>
38825<ul>
38826<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
38827<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
38828</ul>
38829<b>ns3::ErlangRandomVariable</b><br>
38830<ul>
38831<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
38832<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
38833</ul>
38834<b>ns3::ErrorModel</b><br>
38835<ul>
38836<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
38837</ul>
38838<b>ns3::ExponentialRandomVariable</b><br>
38839<ul>
38840<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
38841<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
38842</ul>
38843<b>ns3::FcfsWifiQueueScheduler</b><br>
38844<ul>
38845<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
38846</ul>
38847<b>ns3::FdBetFfMacScheduler</b><br>
38848<ul>
38849<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38850<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38851<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38852</ul>
38853<b>ns3::FdMtFfMacScheduler</b><br>
38854<ul>
38855<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38856<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38857<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38858</ul>
38859<b>ns3::FdNetDevice</b><br>
38860<ul>
38861<li><b>Address</b>: The MAC address of this device.</li>
38862<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
38863<li><b>RxQueueSize</b>: Maximum size of the read queue. This value limits number of packets that have been read from the network into a memory buffer but have not yet been processed by the simulator.</li>
38864<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
38865<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
38866</ul>
38867<b>ns3::FdTbfqFfMacScheduler</b><br>
38868<ul>
38869<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38870<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
38871<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
38872<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
38873<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38874<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
38875<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38876</ul>
38877<b>ns3::FfMacScheduler</b><br>
38878<ul>
38879<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
38880</ul>
38881<b>ns3::FifoQueueDisc</b><br>
38882<ul>
38883<li><b>MaxSize</b>: The max queue size</li>
38884</ul>
38885<b>ns3::FixedRssLossModel</b><br>
38886<ul>
38887<li><b>Rss</b>: The fixed receiver Rss.</li>
38888</ul>
38889<b>ns3::flame::FlameProtocol</b><br>
38890<ul>
38891<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
38892<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
38893</ul>
38894<b>ns3::flame::FlameRtable</b><br>
38895<ul>
38896<li><b>Lifetime</b>: The lifetime of the routing entry</li>
38897</ul>
38898<b>ns3::FlowMonitor</b><br>
38899<ul>
38900<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
38901<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
38902<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
38903<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
38904<li><b>MaxPerHopDelay</b>: The maximum per-hop delay that should be considered. Packets still not received after this delay are to be considered lost.</li>
38905<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
38906<li><b>StartTime</b>: The time when the monitoring starts.</li>
38907</ul>
38908<b>ns3::FqCobaltQueueDisc</b><br>
38909<ul>
38910<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38911<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
38912<li><b>Decrement</b>: Pdrop decrement Value</li>
38913<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38914<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38915<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38916<li><b>Increment</b>: Pdrop increment value</li>
38917<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
38918<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38919<li><b>Pdrop</b>: Marking Probability</li>
38920<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38921<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38922<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
38923<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38924<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38925</ul>
38926<b>ns3::FqCoDelQueueDisc</b><br>
38927<ul>
38928<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
38929<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38930<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38931<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38932<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
38933<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38934<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38935<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38936<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
38937<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38938<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38939</ul>
38940<b>ns3::FqPieQueueDisc</b><br>
38941<ul>
38942<li><b>A</b>: Value of alpha</li>
38943<li><b>B</b>: Value of beta</li>
38944<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
38945<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
38946<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38947<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38948<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38949<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
38950<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
38951<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38952<li><b>MeanPktSize</b>: Average of packet size</li>
38953<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38954<li><b>QueueDelayReference</b>: Desired queue delay</li>
38955<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38956<li><b>Supdate</b>: Start time of the update timer</li>
38957<li><b>Tupdate</b>: Time period to calculate drop probability</li>
38958<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
38959<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
38960<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
38961<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38962<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38963</ul>
38964<b>ns3::FrameCaptureModel</b><br>
38965<ul>
38966<li><b>CaptureWindow</b>: The duration of the capture window.</li>
38967</ul>
38968<b>ns3::FrameExchangeManager</b><br>
38969<ul>
38970<li><b>ProtectedIfResponded</b>: Whether a station is assumed to be protected if replied to a frame requiring acknowledgment. If a station is protected, subsequent transmissions to the same station in the same TXOP are not preceded by protection mechanisms.</li>
38971</ul>
38972<b>ns3::FriisPropagationLossModel</b><br>
38973<ul>
38974<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
38975<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
38976<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
38977</ul>
38978<b>ns3::GammaRandomVariable</b><br>
38979<ul>
38980<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
38981<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
38982</ul>
38983<b>ns3::GaussMarkovMobilityModel</b><br>
38984<ul>
38985<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
38986<li><b>Bounds</b>: Bounds of the area to cruise.</li>
38987<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
38988<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
38989<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
38990<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
38991<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
38992<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
38993<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
38994</ul>
38995<b>ns3::GcrManager</b><br>
38996<ul>
38997<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
38998<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
38999<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
39000<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
39001</ul>
39002<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
39003<ul>
39004<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
39005<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
39006</ul>
39007<b>ns3::GridBuildingAllocator</b><br>
39008<ul>
39009<li><b>DeltaX</b>: The x space between buildings.</li>
39010<li><b>DeltaY</b>: The y space between buildings.</li>
39011<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39012<li><b>Height</b>: The height of the building (roof level)</li>
39013<li><b>LayoutType</b>: The type of layout.</li>
39014<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
39015<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
39016<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39017<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39018</ul>
39019<b>ns3::GridPositionAllocator</b><br>
39020<ul>
39021<li><b>DeltaX</b>: The x space between objects.</li>
39022<li><b>DeltaY</b>: The y space between objects.</li>
39023<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39024<li><b>LayoutType</b>: The type of layout.</li>
39025<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39026<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39027<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
39028</ul>
39029<b>ns3::HalfDuplexIdealPhy</b><br>
39030<ul>
39031<li><b>Rate</b>: The PHY rate used by this device</li>
39032</ul>
39033<b>ns3::HeConfiguration</b><br>
39034<ul>
39035<li><b>BeMuEdcaTimer</b>: The MU EDCA Timer used by BE EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms. 0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
39036<li><b>BkMuEdcaTimer</b>: The MU EDCA Timer used by BK EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
39037<li><b>BssColor</b>: The BSS color</li>
39038<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.</li>
39039<li><b>MaxTbPpduDelay</b>: If positive, the value of this attribute specifies the maximum delay with which a TB PPDU can be received after the reception of the first TB PPDU. If the delay is higher than this value, the TB PPDU is dropped and considered interference. The maximum delay is anyway capped at the duration of the training fields in the PPDU. This attribute is only valid for APs.</li>
39040<li><b>MuBeAifsn</b>: AIFSN used by BE EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
39041<li><b>MuBeCwMax</b>: CWmax used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39042<li><b>MuBeCwMin</b>: CWmin used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39043<li><b>MuBkAifsn</b>: AIFSN used by BK EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
39044<li><b>MuBkCwMax</b>: CWmax used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39045<li><b>MuBkCwMin</b>: CWmin used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39046<li><b>MuViAifsn</b>: AIFSN used by VI EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
39047<li><b>MuViCwMax</b>: CWmax used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39048<li><b>MuViCwMin</b>: CWmin used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39049<li><b>MuVoAifsn</b>: AIFSN used by VO EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.</li>
39050<li><b>MuVoCwMax</b>: CWmax used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39051<li><b>MuVoCwMin</b>: CWmin used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.</li>
39052<li><b>ViMuEdcaTimer</b>: The MU EDCA Timer used by VI EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
39053<li><b>VoMuEdcaTimer</b>: The MU EDCA Timer used by VO EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.</li>
39054</ul>
39055<b>ns3::HeFrameExchangeManager</b><br>
39056<ul>
39057<li><b>ContinueTxopAfterBsrp</b>: Whether to continue a TXOP a SIFS after the reception of responses to a BSRP Trigger Frame when TXOP limit is zero.</li>
39058</ul>
39059<b>ns3::HierarchicalMobilityModel</b><br>
39060<ul>
39061<li><b>Child</b>: The child mobility model.</li>
39062<li><b>Parent</b>: The parent mobility model.</li>
39063</ul>
39064<b>ns3::HtConfiguration</b><br>
39065<ul>
39066<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
39067<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
39068<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
39069</ul>
39070<b>ns3::HybridBuildingsPropagationLossModel</b><br>
39071<ul>
39072<li><b>CitySize</b>: Dimension of the city</li>
39073<li><b>Environment</b>: Environment Scenario</li>
39074<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39075<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
39076<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39077</ul>
39078<b>ns3::Icmpv6L4Protocol</b><br>
39079<ul>
39080<li><b>DAD</b>: Always do DAD check.</li>
39081<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
39082<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
39083<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
39084<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
39085<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
39086<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
39087<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
39088<li><b>RsMaxRetransmissionCount</b>: Multicast RS maximum retransmission count (0 means unbound). Note: RFC 7559 suggest a zero value (infinite). The default is 4 to avoid non-terminating simulations.</li>
39089<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
39090<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
39091<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
39092<li><b>SolicitationJitter</b>: The jitter in ms a node is allowed to wait before sending any solicitation. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and SolicitationJitter</li>
39093</ul>
39094<b>ns3::IdealWifiManager</b><br>
39095<ul>
39096<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
39097</ul>
39098<b>ns3::IpL4Protocol</b><br>
39099<ul>
39100<li><b>ProtocolNumber</b>: The IP protocol number.</li>
39101</ul>
39102<b>ns3::Ipv4</b><br>
39103<ul>
39104<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
39105<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).</li>
39106</ul>
39107<b>ns3::Ipv4GlobalRouting</b><br>
39108<ul>
39109<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
39110<li><b>RespondToInterfaceEvents</b>: Set to true if you want to dynamically recompute the global routes upon Interface notification events (up/down, or add/remove address)</li>
39111</ul>
39112<b>ns3::Ipv4Interface</b><br>
39113<ul>
39114<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
39115</ul>
39116<b>ns3::Ipv4L3Protocol</b><br>
39117<ul>
39118<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39119<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
39120<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
39121<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39122<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
39123<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
39124</ul>
39125<b>ns3::Ipv4RawSocketImpl</b><br>
39126<ul>
39127<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.</li>
39128<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
39129<li><b>Protocol</b>: Protocol number to match.</li>
39130</ul>
39131<b>ns3::Ipv6</b><br>
39132<ul>
39133<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
39134<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
39135<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).</li>
39136</ul>
39137<b>ns3::Ipv6Extension</b><br>
39138<ul>
39139<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
39140</ul>
39141<b>ns3::Ipv6ExtensionDemux</b><br>
39142<ul>
39143<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
39144</ul>
39145<b>ns3::Ipv6ExtensionFragment</b><br>
39146<ul>
39147<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39148</ul>
39149<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
39150<ul>
39151<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
39152</ul>
39153<b>ns3::Ipv6L3Protocol</b><br>
39154<ul>
39155<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
39156<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39157<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
39158<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
39159</ul>
39160<b>ns3::Ipv6Option</b><br>
39161<ul>
39162<li><b>OptionNumber</b>: The IPv6 option number.</li>
39163</ul>
39164<b>ns3::Ipv6OptionDemux</b><br>
39165<ul>
39166<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
39167</ul>
39168<b>ns3::Ipv6PmtuCache</b><br>
39169<ul>
39170<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
39171</ul>
39172<b>ns3::Ipv6RawSocketImpl</b><br>
39173<ul>
39174<li><b>Protocol</b>: Protocol number to match.</li>
39175</ul>
39176<b>ns3::IsotropicAntennaModel</b><br>
39177<ul>
39178<li><b>Gain</b>: The gain of the antenna in dB</li>
39179</ul>
39180<b>ns3::ItuR1238PropagationLossModel</b><br>
39181<ul>
39182<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39183</ul>
39184<b>ns3::ItuR1411LosPropagationLossModel</b><br>
39185<ul>
39186<li><b>Frequency</b>: The propagation frequency in Hz</li>
39187</ul>
39188<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
39189<ul>
39190<li><b>BuildingSeparation</b>: The separation between buildings</li>
39191<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
39192<li><b>CitySize</b>: Dimension of the city</li>
39193<li><b>Environment</b>: Environment Scenario</li>
39194<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39195<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39196<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
39197<li><b>StreetsWidth</b>: The width of streets</li>
39198</ul>
39199<b>ns3::JakesProcess</b><br>
39200<ul>
39201<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
39202<li><b>NumberOfOscillators</b>: The number of oscillators</li>
39203</ul>
39204<b>ns3::LaplacianRandomVariable</b><br>
39205<ul>
39206<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39207<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
39208<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
39209</ul>
39210<b>ns3::LargestExtremeValueRandomVariable</b><br>
39211<ul>
39212<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39213<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39214</ul>
39215<b>ns3::LinearWifiTxCurrentModel</b><br>
39216<ul>
39217<li><b>Eta</b>: The efficiency of the power amplifier.</li>
39218<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
39219<li><b>Voltage</b>: The supply voltage (in Volts).</li>
39220</ul>
39221<b>ns3::LogDistancePropagationLossModel</b><br>
39222<ul>
39223<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
39224<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
39225<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
39226</ul>
39227<b>ns3::LogNormalRandomVariable</b><br>
39228<ul>
39229<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
39230<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
39231</ul>
39232<b>ns3::lrwpan::LrWpanLqiTag</b><br>
39233<ul>
39234<li><b>Lqi</b>: The lqi of the last packet received</li>
39235</ul>
39236<b>ns3::lrwpan::LrWpanMac</b><br>
39237<ul>
39238<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
39239</ul>
39240<b>ns3::lrwpan::LrWpanNetDevice</b><br>
39241<ul>
39242<li><b>Channel</b>: The channel attached to this device</li>
39243<li><b>Mac</b>: The MAC layer attached to this device.</li>
39244<li><b>Phy</b>: The PHY layer attached to this device.</li>
39245<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
39246<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
39247</ul>
39248<b>ns3::lrwpan::LrWpanPhy</b><br>
39249<ul>
39250<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.</li>
39251</ul>
39252<b>ns3::LteAmc</b><br>
39253<ul>
39254<li><b>AmcModel</b>: AMC model used to assign CQI</li>
39255<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
39256</ul>
39257<b>ns3::LteAnr</b><br>
39258<ul>
39259<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
39260</ul>
39261<b>ns3::LteDataRadioBearerInfo</b><br>
39262<ul>
39263<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
39264<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
39265<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39266<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39267<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
39268</ul>
39269<b>ns3::LteEnbMac</b><br>
39270<ul>
39271<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
39272<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
39273<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
39274<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
39275<li><b>RaResponseWindowSize</b>: length of the window (in TTIs) for the reception of the random access response (RAR); the resulting RAR timeout is this value + 3 ms</li>
39276</ul>
39277<b>ns3::LteEnbNetDevice</b><br>
39278<ul>
39279<li><b>CellId</b>: Cell Identifier</li>
39280<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
39281<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
39282<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.</li>
39283<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39284<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39285<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
39286<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
39287<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
39288<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
39289<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
39290<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39291<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39292</ul>
39293<b>ns3::LteEnbPhy</b><br>
39294<ul>
39295<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39296<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
39297<li><b>MacToChannelDelay</b>: The delay in TTI units that occurs between a scheduling decision in the MAC and the actual start of the transmission by the PHY. This is intended to be used to model the latency of real PHY and MAC implementations.</li>
39298<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0." In this model, we consider T0 = 290K.</li>
39299<li><b>TxPower</b>: Transmission power in dBm</li>
39300<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
39301<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39302</ul>
39303<b>ns3::LteEnbRrc</b><br>
39304<ul>
39305<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
39306<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
39307<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
39308<li><b>ConnectionRequestTimeoutDuration</b>: After a RA attempt, if no RRC CONNECTION REQUEST is received before this time, the UE context is destroyed. Must account for reception of RAR and transmission of RRC CONNECTION REQUEST over UL GRANT. The value of thistimer should not be greater than T300 timer at UE RRC</li>
39309<li><b>ConnectionSetupTimeoutDuration</b>: After accepting connection request, if no RRC CONNECTION SETUP COMPLETE is received before this time, the UE context is destroyed. Must account for the UE's reception of RRC CONNECTION SETUP and transmission of RRC CONNECTION SETUP COMPLETE.</li>
39310<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
39311<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
39312<li><b>HandoverJoiningTimeoutDuration</b>: After accepting a handover request, if no RRC CONNECTION RECONFIGURATION COMPLETE is received before this time, the UE context is destroyed. Must account for reception of X2 HO REQ ACK by source eNB, transmission of the Handover Command, non-contention-based random access and reception of the RRC CONNECTION RECONFIGURATION COMPLETE message.</li>
39313<li><b>HandoverLeavingTimeoutDuration</b>: After issuing a Handover Command, if neither RRC CONNECTION RE-ESTABLISHMENT nor X2 UE Context Release has been previously received, the UE context is destroyed.</li>
39314<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
39315<li><b>QRxLevMin</b>: One of information transmitted within the SIB1 message, indicating the required minimum RSRP level that any UE must receive from this cell before it is allowed to camp to this cell. The default value -70 corresponds to -140 dBm and is the lowest possible value as defined by Section 6.3.4 of 3GPP TS 36.133. This restriction, however, only applies to initial cell selection and EPC-enabled simulation.</li>
39316<li><b>RsrpFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRP in all attached UE; if set to 0, no layer 3 filtering is applicable</li>
39317<li><b>RsrqFilterCoefficient</b>: Determines the strength of smoothing effect induced by layer 3 filtering of RSRQ in all attached UE; if set to 0, no layer 3 filtering is applicable</li>
39318<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
39319<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
39320<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
39321</ul>
39322<b>ns3::LteFfrAlgorithm</b><br>
39323<ul>
39324<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
39325<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically</li>
39326</ul>
39327<b>ns3::LteFfrDistributedAlgorithm</b><br>
39328<ul>
39329<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
39330<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39331<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39332<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39333<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39334<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
39335<li><b>RsrpDifferenceThreshold</b>: If the difference between the power of the signal received by UE from the serving cell and the power of the signal received from the adjacent cell is less than a RsrpDifferenceThreshold value, the cell weight is incremented</li>
39336<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39337</ul>
39338<b>ns3::LteFfrEnhancedAlgorithm</b><br>
39339<ul>
39340<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39341<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39342<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39343<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39344<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39345<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
39346<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39347<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39348<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39349<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39350<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39351<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39352<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
39353</ul>
39354<b>ns3::LteFfrSoftAlgorithm</b><br>
39355<ul>
39356<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39357<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39358<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
39359<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39360<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39361<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39362<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39363<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39364<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39365<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
39366<li><b>MediumAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in medium areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39367<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39368<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39369<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39370</ul>
39371<b>ns3::LteFrHardAlgorithm</b><br>
39372<ul>
39373<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
39374<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39375<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
39376<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39377</ul>
39378<b>ns3::LteFrSoftAlgorithm</b><br>
39379<ul>
39380<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
39381<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39382<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39383<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39384<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39385<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39386<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39387<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39388<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39389<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39390</ul>
39391<b>ns3::LteFrStrictAlgorithm</b><br>
39392<ul>
39393<li><b>CenterAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in center areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39394<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39395<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39396<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39397<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39398<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
39399<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39400<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39401<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39402<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39403<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39404</ul>
39405<b>ns3::LteHelper</b><br>
39406<ul>
39407<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
39408<li><b>EnbComponentCarrierManager</b>: The type of Component Carrier Manager to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting ns3::LteEnbComponentCarrierManager.</li>
39409<li><b>FadingModel</b>: The type of fading model to be used.The allowed values for this attributes are the type names of any class inheriting from ns3::SpectrumPropagationLossModel.If the type is set to an empty string, no fading model is used.</li>
39410<li><b>FfrAlgorithm</b>: The type of FFR algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteFfrAlgorithm.</li>
39411<li><b>HandoverAlgorithm</b>: The type of handover algorithm to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::LteHandoverAlgorithm.</li>
39412<li><b>NumberOfComponentCarriers</b>: Set the number of Component carrier to use. If it is more than one and m_useCa is false, it will raise an error.</li>
39413<li><b>PathlossModel</b>: The type of pathloss model to be used. The allowed values for this attributes are the type names of any class inheriting from ns3::PropagationLossModel.</li>
39414<li><b>Scheduler</b>: The type of scheduler to be used for eNBs. The allowed values for this attributes are the type names of any class inheriting from ns3::FfMacScheduler.</li>
39415<li><b>UeComponentCarrierManager</b>: The type of Component Carrier Manager to be used for UEs. The allowed values for this attributes are the type names of any class inheriting ns3::LteUeComponentCarrierManager.</li>
39416<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.</li>
39417<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
39418<li><b>UsePdschForCqiGeneration</b>: If true, DL-CQI will be calculated from PDCCH as signal and PDSCH as interference. If false, DL-CQI will be calculated from PDCCH as signal and PDCCH as interference.</li>
39419</ul>
39420<b>ns3::LteHexGridEnbTopologyHelper</b><br>
39421<ul>
39422<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.</li>
39423<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
39424<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
39425<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
39426<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
39427<li><b>SectorOffset</b>: The offset [m] in the position for the node of each sector with respect to the center of the three-sector site</li>
39428<li><b>SiteHeight</b>: The height [m] of each site</li>
39429</ul>
39430<b>ns3::LteNetDevice</b><br>
39431<ul>
39432<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39433</ul>
39434<b>ns3::LteRadioBearerTag</b><br>
39435<ul>
39436<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
39437<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
39438</ul>
39439<b>ns3::LteRlcAm</b><br>
39440<ul>
39441<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
39442<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
39443<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39444<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received</li>
39445<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
39446<li><b>TxOpportunityForRetxAlwaysBigEnough</b>: If true, always pretend that the size of a TxOpportunity is big enough for retransmission. If false (default and realistic behavior), no retx is performed unless the corresponding TxOpportunity is big enough.</li>
39447</ul>
39448<b>ns3::LteRlcTm</b><br>
39449<ul>
39450<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39451</ul>
39452<b>ns3::LteRlcUm</b><br>
39453<ul>
39454<li><b>DiscardTimerMs</b>: Discard timer in milliseconds to be used to discard packets. If set to 0 then packet delay budget will be used as the discard timer value, otherwise it will be used this value.</li>
39455<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)</li>
39456<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39457<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39458</ul>
39459<b>ns3::LteSignalingRadioBearerInfo</b><br>
39460<ul>
39461<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39462<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39463<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
39464</ul>
39465<b>ns3::LteSpectrumPhy</b><br>
39466<ul>
39467<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
39468<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
39469</ul>
39470<b>ns3::LteUeNetDevice</b><br>
39471<ul>
39472<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
39473<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this UE is associated with, i.e., giving the UE access to cells which belong to this particular CSG. This restriction only applies to initial cell selection and EPC-enabled simulation. This does not revoke the UE's access to non-CSG cells.</li>
39474<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39475<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
39476<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
39477<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
39478<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
39479</ul>
39480<b>ns3::LteUePhy</b><br>
39481<ul>
39482<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39483<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
39484<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
39485<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
39486<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0." In this model, we consider T0 = 290K.</li>
39487<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
39488<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
39489<li><b>Qin</b>: corresponds to 2% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6</li>
39490<li><b>Qout</b>: corresponds to 10% block error rate of a hypothetical PDCCH transmissiontaking into account the PCFICH errors with transmission parameters.see 3GPP TS 36.213 4.2.1 and TS 36.133 7.6</li>
39491<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
39492<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
39493<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
39494<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
39495<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
39496<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
39497<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
39498<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
39499<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
39500<li><b>TxPower</b>: Transmission power in dBm</li>
39501<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
39502<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39503</ul>
39504<b>ns3::LteUePowerControl</b><br>
39505<ul>
39506<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
39507<li><b>Alpha</b>: Value of Alpha parameter</li>
39508<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
39509<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
39510<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
39511<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
39512<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
39513<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
39514</ul>
39515<b>ns3::LteUeRrc</b><br>
39516<ul>
39517<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
39518<li><b>CellId</b>: Serving cell identifier</li>
39519<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
39520<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20</li>
39521<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
39522<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
39523<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
39524<li><b>T300</b>: Timer for the RRC Connection Establishment procedure (i.e., the procedure is deemed as failed if it takes longer than this). Standard values: 100ms, 200ms, 300ms, 400ms, 600ms, 1000ms, 1500ms, 2000ms</li>
39525<li><b>T310</b>: Timer for detecting the Radio link failure (i.e., the radio link is deemed as failed if this timer expires). Standard values: 0ms 50ms, 100ms, 200ms, 500ms, 1000ms, 2000ms</li>
39526</ul>
39527<b>ns3::MacStatsCalculator</b><br>
39528<ul>
39529<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39530<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39531</ul>
39532<b>ns3::MatrixPropagationLossModel</b><br>
39533<ul>
39534<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
39535</ul>
39536<b>ns3::MeshPointDevice</b><br>
39537<ul>
39538<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
39539<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39540<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
39541</ul>
39542<b>ns3::MeshWifiInterfaceMac</b><br>
39543<ul>
39544<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
39545<li><b>BeaconInterval</b>: Beacon Interval</li>
39546<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
39547</ul>
39548<b>ns3::MinstrelHtWifiManager</b><br>
39549<ul>
39550<li><b>EWMA</b>: EWMA level</li>
39551<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
39552<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
39553<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
39554<li><b>PrintStats</b>: Control the printing of the statistics table</li>
39555<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39556<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39557<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
39558</ul>
39559<b>ns3::MinstrelWifiManager</b><br>
39560<ul>
39561<li><b>EWMA</b>: EWMA level</li>
39562<li><b>LookAroundRate</b>: The percentage to try other rates</li>
39563<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
39564<li><b>PrintSamples</b>: Print samples table</li>
39565<li><b>PrintStats</b>: Print statistics table</li>
39566<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39567<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39568</ul>
39569<b>ns3::MobilityModel</b><br>
39570<ul>
39571<li><b>Position</b>: The current position of the mobility model.</li>
39572<li><b>Velocity</b>: The current velocity of the mobility model.</li>
39573</ul>
39574<b>ns3::MultiUserScheduler</b><br>
39575<ul>
39576<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
39577<li><b>AccessReqInterval</b>: Duration of the interval between two consecutive requests for channel access made by the MultiUserScheduler. Such requests are made independently of the presence of frames in the queues of the AP and are intended to allow the AP to coordinate UL MU transmissions even without DL traffic. A null duration indicates that such requests shall not be made.</li>
39578<li><b>DefaultTbPpduDuration</b>: Default duration of TB PPDUs solicited via a Basic Trigger Frame. This value is used to compute the Duration/ID field of BSRP Trigger Frames sent when the TXOP Limit is zero and the FrameExchangeManager continues the TXOP a SIFS after receiving response to the BSRP TF. This value shall also be used by subclasses when they have no other information available to determine the TX duration of solicited PPDUs. The default value roughly corresponds to half the maximum PPDU TX duration.</li>
39579<li><b>DelayAccessReqUponAccess</b>: If enabled, the access request interval is measured starting from the last time an EDCA function obtained channel access. Otherwise, the access request interval is measured starting from the last time the MultiUserScheduler made a request for channel access.</li>
39580</ul>
39581<b>ns3::NakagamiPropagationLossModel</b><br>
39582<ul>
39583<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
39584<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
39585<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
39586<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
39587<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
39588<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
39589<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
39590</ul>
39591<b>ns3::NdiscCache</b><br>
39592<ul>
39593<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
39594</ul>
39595<b>ns3::NetDeviceQueueInterface</b><br>
39596<ul>
39597<li><b>NTxQueues</b>: The number of device transmission queues</li>
39598<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
39599</ul>
39600<b>ns3::NoBackhaulEpcHelper</b><br>
39601<ul>
39602<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
39603<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
39604<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
39605<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
39606<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
39607<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
39608<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
39609<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
39610<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
39611<li><b>X2LinkMtu</b>: The MTU of the next X2 link to be created. Note that, because of some big X2 messages, you need a big MTU.</li>
39612<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
39613</ul>
39614<b>ns3::Node</b><br>
39615<ul>
39616<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
39617<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
39618<li><b>Id</b>: The id (unique integer) of this Node.</li>
39619<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
39620</ul>
39621<b>ns3::NodeListPriv</b><br>
39622<ul>
39623<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
39624</ul>
39625<b>ns3::NonCommunicatingNetDevice</b><br>
39626<ul>
39627<li><b>Phy</b>: The PHY layer attached to this device.</li>
39628</ul>
39629<b>ns3::NormalRandomVariable</b><br>
39630<ul>
39631<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39632<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
39633<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
39634</ul>
39635<b>ns3::ObssPdAlgorithm</b><br>
39636<ul>
39637<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
39638<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
39639<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
39640<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
39641<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
39642</ul>
39643<b>ns3::OkumuraHataPropagationLossModel</b><br>
39644<ul>
39645<li><b>CitySize</b>: Dimension of the city</li>
39646<li><b>Environment</b>: Environment Scenario</li>
39647<li><b>Frequency</b>: The propagation frequency in Hz</li>
39648</ul>
39649<b>ns3::olsr::RoutingProtocol</b><br>
39650<ul>
39651<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
39652<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
39653<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
39654<li><b>TcInterval</b>: TC messages emission interval.</li>
39655<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
39656</ul>
39657<b>ns3::OnoeWifiManager</b><br>
39658<ul>
39659<li><b>AddCreditThreshold</b>: Add credit threshold</li>
39660<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
39661<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
39662</ul>
39663<b>ns3::OnOffApplication</b><br>
39664<ul>
39665<li><b>DataRate</b>: The data rate in on state.</li>
39666<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
39667<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no packet is sent again, even in on state. The value zero means that there is no limit.</li>
39668<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
39669<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
39670<li><b>PacketSize</b>: The size of packets sent in on state</li>
39671<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
39672</ul>
39673<b>ns3::OutdoorPositionAllocator</b><br>
39674<ul>
39675<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
39676<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
39677<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
39678<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
39679</ul>
39680<b>ns3::PacketSink</b><br>
39681<ul>
39682<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
39683<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
39684</ul>
39685<b>ns3::PacketSocket</b><br>
39686<ul>
39687<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
39688</ul>
39689<b>ns3::PacketSocketClient</b><br>
39690<ul>
39691<li><b>Interval</b>: The time to wait between packets</li>
39692<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
39693<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
39694<li><b>Priority</b>: Priority assigned to the packets generated.</li>
39695</ul>
39696<b>ns3::ParabolicAntennaModel</b><br>
39697<ul>
39698<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
39699<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
39700<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis</li>
39701</ul>
39702<b>ns3::ParetoRandomVariable</b><br>
39703<ul>
39704<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
39705<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
39706<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
39707</ul>
39708<b>ns3::ParfWifiManager</b><br>
39709<ul>
39710<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
39711<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
39712</ul>
39713<b>ns3::PcapFileWrapper</b><br>
39714<ul>
39715<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
39716<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
39717</ul>
39718<b>ns3::PfFfMacScheduler</b><br>
39719<ul>
39720<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39721<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39722<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39723</ul>
39724<b>ns3::PfifoFastQueueDisc</b><br>
39725<ul>
39726<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
39727</ul>
39728<b>ns3::PhasedArrayModel</b><br>
39729<ul>
39730<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
39731</ul>
39732<b>ns3::PhyRxStatsCalculator</b><br>
39733<ul>
39734<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39735<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39736</ul>
39737<b>ns3::PhyStatsCalculator</b><br>
39738<ul>
39739<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
39740<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
39741<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
39742</ul>
39743<b>ns3::PhyTxStatsCalculator</b><br>
39744<ul>
39745<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39746<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39747</ul>
39748<b>ns3::PieQueueDisc</b><br>
39749<ul>
39750<li><b>A</b>: Value of alpha</li>
39751<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
39752<li><b>B</b>: Value of beta</li>
39753<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
39754<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
39755<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
39756<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
39757<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39758<li><b>MeanPktSize</b>: Average of packet size</li>
39759<li><b>QueueDelayReference</b>: Desired queue delay</li>
39760<li><b>Supdate</b>: Start time of the update timer</li>
39761<li><b>Tupdate</b>: Time period to calculate drop probability</li>
39762<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
39763<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
39764<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
39765<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39766<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39767</ul>
39768<b>ns3::Ping</b><br>
39769<ul>
39770<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
39771<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
39772<li><b>InterfaceAddress</b>: Local address of the sender</li>
39773<li><b>Interval</b>: Time interval between sending each packet</li>
39774<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
39775<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
39776<li><b>Tos</b>: The Type of Service used to send the ICMP Echo Requests. All 8 bits of the TOS byte are set (including ECN bits).</li>
39777<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
39778</ul>
39779<b>ns3::PointToPointChannel</b><br>
39780<ul>
39781<li><b>Delay</b>: Propagation delay through the channel</li>
39782</ul>
39783<b>ns3::PointToPointEpcHelper</b><br>
39784<ul>
39785<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
39786<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
39787<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
39788<li><b>S1uLinkMtu</b>: The MTU of the next S1-U link to be created. Note that, because of the additional GTP/UDP/IP tunneling overhead, you need a MTU larger than the end-to-end MTU that you want to support.</li>
39789<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
39790</ul>
39791<b>ns3::PointToPointNetDevice</b><br>
39792<ul>
39793<li><b>Address</b>: The MAC address of this device.</li>
39794<li><b>DataRate</b>: The default data rate for point to point links</li>
39795<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
39796<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39797<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
39798<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
39799</ul>
39800<b>ns3::PrioQueueDisc</b><br>
39801<ul>
39802<li><b>Priomap</b>: The priority to band mapping.</li>
39803</ul>
39804<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
39805<ul>
39806<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
39807</ul>
39808<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
39809<ul>
39810<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
39811</ul>
39812<b>ns3::Probe</b><br>
39813<ul>
39814<li><b>Start</b>: Time data collection starts</li>
39815<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
39816</ul>
39817<b>ns3::PssFfMacScheduler</b><br>
39818<ul>
39819<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39820<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39821<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
39822<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39823<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
39824</ul>
39825<b>ns3::QosFrameExchangeManager</b><br>
39826<ul>
39827<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
39828<li><b>ProtectSingleExchange</b>: Whether the Duration/ID field in frames establishing protection only covers the immediate frame exchange instead of rest of the TXOP limit when the latter is non-zero</li>
39829<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations</li>
39830<li><b>SingleExchangeProtectionSurplus</b>: Additional time to protect beyond end of the immediate frame exchange in case of non-zero TXOP limit when a single frame exchange is protected</li>
39831</ul>
39832<b>ns3::QosTxop</b><br>
39833<ul>
39834<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
39835<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
39836<li><b>FailedAddBaTimeout</b>: The timeout after a failed BA agreement. During this timeout, the originator resumes sending packets using normal MPDU. After that, BA agreement is reset and the originator will retry BA negotiation.</li>
39837<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
39838<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
39839</ul>
39840<b>ns3::QueueDisc</b><br>
39841<ul>
39842<li><b>InternalQueueList</b>: The list of internal queues.</li>
39843<li><b>PacketFilterList</b>: The list of packet filters.</li>
39844<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
39845<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
39846</ul>
39847<b>ns3::QueueDiscClass</b><br>
39848<ul>
39849<li><b>QueueDisc</b>: The queue disc attached to the class</li>
39850</ul>
39851<b>ns3::RadioBearerStatsCalculator</b><br>
39852<ul>
39853<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39854<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39855<li><b>EpochDuration</b>: Epoch duration.</li>
39856<li><b>StartTime</b>: Start time of the on going epoch.</li>
39857<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39858<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39859</ul>
39860<b>ns3::RadioEnvironmentMapHelper</b><br>
39861<ul>
39862<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
39863<li><b>Channel</b>: The DL spectrum channel for which the RadioEnvironment Map is to be generated. Alternatively ChannelPath attribute can be used.Only one of the two (Channel or ChannelPath) should be set.</li>
39864<li><b>ChannelPath</b>: The path to the channel for which the Radio Environment Map is to be generated.This attribute is an alternative to Channel attribute and is only used if Channel is not set (equal to nullptr). Only one of the two (Channel or ChannelPath) should be set.</li>
39865<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39866<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
39867<li><b>NoisePower</b>: the power of the measuring instrument noise, in Watts. Default to a kT of -174 dBm with a noise figure of 9 dB and a bandwidth of 25 LTE Resource Blocks</li>
39868<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
39869<li><b>RbId</b>: Resource block Id, for which REM will be generated, default value is -1, what means REM will be averaged from all RBs</li>
39870<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
39871<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
39872<li><b>XMax</b>: The max x coordinate of the map.</li>
39873<li><b>XMin</b>: The min x coordinate of the map.</li>
39874<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
39875<li><b>YMax</b>: The max y coordinate of the map.</li>
39876<li><b>YMin</b>: The min y coordinate of the map.</li>
39877<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
39878<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
39879</ul>
39880<b>ns3::Radvd</b><br>
39881<ul>
39882<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
39883</ul>
39884<b>ns3::RandomBoxPositionAllocator</b><br>
39885<ul>
39886<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
39887<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
39888<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
39889</ul>
39890<b>ns3::RandomBuildingPositionAllocator</b><br>
39891<ul>
39892<li><b>WithReplacement</b>: If true, the building will be randomly selected with replacement. If false, no replacement will occur, until the list of buildings to select becomes empty, at which point it will be filled again with the list of all buildings.</li>
39893</ul>
39894<b>ns3::RandomDirection2dMobilityModel</b><br>
39895<ul>
39896<li><b>Bounds</b>: The 2d bounding area</li>
39897<li><b>Pause</b>: A random variable to control the pause (s).</li>
39898<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
39899</ul>
39900<b>ns3::RandomDiscPositionAllocator</b><br>
39901<ul>
39902<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
39903<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
39904<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
39905<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
39906<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
39907</ul>
39908<b>ns3::RandomPropagationDelayModel</b><br>
39909<ul>
39910<li><b>Variable</b>: The random variable which generates random delays (s).</li>
39911</ul>
39912<b>ns3::RandomPropagationLossModel</b><br>
39913<ul>
39914<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
39915</ul>
39916<b>ns3::RandomRectanglePositionAllocator</b><br>
39917<ul>
39918<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
39919<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
39920<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
39921</ul>
39922<b>ns3::RandomVariableStream</b><br>
39923<ul>
39924<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
39925<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.</li>
39926</ul>
39927<b>ns3::RandomWalk2dMobilityModel</b><br>
39928<ul>
39929<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39930<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
39931<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
39932<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
39933<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
39934<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
39935</ul>
39936<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
39937<ul>
39938<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39939<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
39940<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
39941<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
39942<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
39943<li><b>Speed</b>: A random variable used to pick the speed (m/s).The default value is taken from Figure 1 of the paperHenderson, L.F., 1971. The statistics of crowd fluids. nature, 229(5284), p.381.</li>
39944<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
39945<li><b>Tolerance</b>: Tolerance for the intersection point with buildings (m).It represents a small distance from where the building limitis actually placed, for example to represent a sidewalk.</li>
39946</ul>
39947<b>ns3::RandomWaypointMobilityModel</b><br>
39948<ul>
39949<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
39950<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
39951<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
39952</ul>
39953<b>ns3::RangePropagationLossModel</b><br>
39954<ul>
39955<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
39956</ul>
39957<b>ns3::RateErrorModel</b><br>
39958<ul>
39959<li><b>ErrorRate</b>: The error rate.</li>
39960<li><b>ErrorUnit</b>: The error unit</li>
39961<li><b>RanVar</b>: The decision variable attached to this error model.</li>
39962</ul>
39963<b>ns3::RealtimeSimulatorImpl</b><br>
39964<ul>
39965<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
39966<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
39967</ul>
39968<b>ns3::RedQueueDisc</b><br>
39969<ul>
39970<li><b>ARED</b>: True to enable ARED</li>
39971<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
39972<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
39973<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
39974<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
39975<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
39976<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
39977<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
39978<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
39979<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
39980<li><b>Interval</b>: Time interval to update m_curMaxP</li>
39981<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
39982<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
39983<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
39984<li><b>LinkDelay</b>: The RED link delay</li>
39985<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39986<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
39987<li><b>MeanPktSize</b>: Average of packet size</li>
39988<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
39989<li><b>NLRED</b>: True to enable Nonlinear RED</li>
39990<li><b>Ns1Compat</b>: NS-1 compatibility</li>
39991<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
39992<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
39993<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
39994<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
39995<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39996<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
39997<li><b>Wait</b>: True for waiting between dropped packets</li>
39998</ul>
39999<b>ns3::Rip</b><br>
40000<ul>
40001<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40002<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40003<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40004<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40005<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40006<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40007<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40008<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40009</ul>
40010<b>ns3::RipNg</b><br>
40011<ul>
40012<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40013<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40014<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40015<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40016<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40017<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40018<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40019<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40020</ul>
40021<b>ns3::RraaWifiManager</b><br>
40022<ul>
40023<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40024<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40025<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
40026<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40027<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40028<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40029<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
40030</ul>
40031<b>ns3::RrFfMacScheduler</b><br>
40032<ul>
40033<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40034<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40035<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40036</ul>
40037<b>ns3::RrMultiUserScheduler</b><br>
40038<ul>
40039<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
40040<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
40041<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
40042<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
40043<li><b>MaxCredits</b>: Maximum amount of credits a station can have. When transmitting a DL MU PPDU, the amount of credits received by each station equals the TX duration (in microseconds) divided by the total number of stations. Stations that are the recipient of the DL MU PPDU have to pay a number of credits equal to the TX duration (in microseconds) times the allocated bandwidth share</li>
40044<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
40045<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
40046<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
40047</ul>
40048<b>ns3::RrpaaWifiManager</b><br>
40049<ul>
40050<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40051<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40052<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
40053<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40054<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
40055<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40056<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
40057<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40058<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
40059</ul>
40060<b>ns3::RttEstimator</b><br>
40061<ul>
40062<li><b>InitialEstimation</b>: Initial RTT estimate</li>
40063</ul>
40064<b>ns3::RttMeanDeviation</b><br>
40065<ul>
40066<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
40067<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
40068</ul>
40069<b>ns3::SequentialRandomVariable</b><br>
40070<ul>
40071<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
40072<li><b>Increment</b>: The sequence random variable increment.</li>
40073<li><b>Max</b>: One more than the last value of the sequence.</li>
40074<li><b>Min</b>: The first value of the sequence.</li>
40075</ul>
40076<b>ns3::SimpleChannel</b><br>
40077<ul>
40078<li><b>Delay</b>: Transmission delay through the channel</li>
40079</ul>
40080<b>ns3::SimpleFrameCaptureModel</b><br>
40081<ul>
40082<li><b>Margin</b>: Reception is switched if the newly arrived frame has a power higher than this value above the frame currently being received (expressed in dB).</li>
40083</ul>
40084<b>ns3::SimpleNetDevice</b><br>
40085<ul>
40086<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
40087<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
40088<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40089<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40090</ul>
40091<b>ns3::SinkApplication</b><br>
40092<ul>
40093<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.</li>
40094<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
40095</ul>
40096<b>ns3::SixLowPanNetDevice</b><br>
40097<ul>
40098<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
40099<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40100<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
40101<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
40102<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
40103<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
40104<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
40105<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
40106<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
40107</ul>
40108<b>ns3::SnrTag</b><br>
40109<ul>
40110<li><b>Snr</b>: The SNR of the last packet received</li>
40111</ul>
40112<b>ns3::SourceApplication</b><br>
40113<ul>
40114<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.</li>
40115<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
40116<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
40117</ul>
40118<b>ns3::SpectrumAnalyzer</b><br>
40119<ul>
40120<li><b>NoisePowerSpectralDensity</b>: The power spectral density of the measuring instrument noise, in Watt/Hz. Mostly useful to make spectrograms look more similar to those obtained by real devices. Defaults to the value for thermal noise at 300K.</li>
40121<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
40122</ul>
40123<b>ns3::SpectrumChannel</b><br>
40124<ul>
40125<li><b>MaxLossDb</b>: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.</li>
40126<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
40127</ul>
40128<b>ns3::SpectrumWifiPhy</b><br>
40129<ul>
40130<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
40131<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
40132<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
40133<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40134<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40135</ul>
40136<b>ns3::StaWifiMac</b><br>
40137<ul>
40138<li><b>ActiveProbing</b>: If true, we send probe requests. If false, we don't.NOTE: if more than one STA in your simulation is using active probing, you should enable it at a different simulation time for each STA, otherwise all the STAs will start sending probes at the same time resulting in collisions. See bug 1060 for more info.</li>
40139<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
40140<li><b>AssocType</b>: Type of association performed by this device (provided that it is supported by the standard configured for this device, otherwise legacy association is performed). By using this attribute, it is possible for an EHT single-link device to perform ML setup with an AP MLD and for an EHT multi-link device to perform legacy association with an AP MLD.</li>
40141<li><b>EnableScanning</b>: If false, STA does not perform channel scanning. This may be useful in case of static configuration via the static setup helper.</li>
40142<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
40143<li><b>PmModeSwitchTimeout</b>: If switching to a new Power Management mode is not completed within this amount of time, make another attempt at switching Power Management mode.</li>
40144<li><b>PowerSaveMode</b>: Enable/disable power save mode on the given link. The power management mode is actually changed when the AP acknowledges a frame sent with the Power Management field set to the value corresponding to the requested mode</li>
40145<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
40146<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
40147<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
40148</ul>
40149<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
40150<ul>
40151<li><b>MaxPause</b>: Maximum pause value, [s]</li>
40152<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
40153<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
40154<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
40155<li><b>MinPause</b>: Minimum pause value, [s]</li>
40156<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
40157<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
40158<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
40159<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
40160</ul>
40161<b>ns3::TableBasedErrorRateModel</b><br>
40162<ul>
40163<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
40164<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
40165</ul>
40166<b>ns3::TapBridge</b><br>
40167<ul>
40168<li><b>DeviceName</b>: The name of the tap device to create.</li>
40169<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
40170<li><b>IpAddress</b>: The IP address to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered IP address of the simulated device.</li>
40171<li><b>MacAddress</b>: The MAC address to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.</li>
40172<li><b>Mode</b>: The operating and configuration mode to use.</li>
40173<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40174<li><b>Netmask</b>: The network mask to assign to the tap device, when in ConfigureLocal mode. This address will override the discovered MAC address of the simulated device.</li>
40175<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
40176<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
40177<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
40178</ul>
40179<b>ns3::TbfQueueDisc</b><br>
40180<ul>
40181<li><b>Burst</b>: Size of the first bucket in bytes</li>
40182<li><b>MaxSize</b>: The max queue size</li>
40183<li><b>Mtu</b>: Size of the second bucket in bytes. If null, it is initialized to the MTU of the receiving NetDevice (if any)</li>
40184<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
40185<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
40186</ul>
40187<b>ns3::TcpBbr</b><br>
40188<ul>
40189<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
40190<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
40191<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
40192<li><b>HighGain</b>: Value of high gain</li>
40193<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
40194<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
40195<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
40196</ul>
40197<b>ns3::TcpBic</b><br>
40198<ul>
40199<li><b>Beta</b>: Beta for multiplicative decrease</li>
40200<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
40201<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
40202<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
40203<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
40204<li><b>SmoothPart</b>: Number of RTT needed to approach cWnd_max from cWnd_max-BinarySearchCoefficient. It can be viewed as the gradient of the slow start AIM phase: less this value is, more steep the increment will be.</li>
40205</ul>
40206<b>ns3::TcpCubic</b><br>
40207<ul>
40208<li><b>Beta</b>: Beta for multiplicative decrease</li>
40209<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40210<li><b>C</b>: Cubic Scaling factor</li>
40211<li><b>CntClamp</b>: Counter value when no losses are detected (counter is used when incrementing cWnd in congestion avoidance, to avoid floating point arithmetic). It is the modulo of the (avoided) division</li>
40212<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
40213<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
40214<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
40215<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
40216<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
40217<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
40218<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
40219<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
40220<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
40221<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
40222</ul>
40223<b>ns3::TcpDctcp</b><br>
40224<ul>
40225<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
40226<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
40227<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
40228</ul>
40229<b>ns3::TcpHtcp</b><br>
40230<ul>
40231<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
40232<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
40233<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
40234</ul>
40235<b>ns3::TcpHybla</b><br>
40236<ul>
40237<li><b>RRTT</b>: Reference RTT</li>
40238</ul>
40239<b>ns3::TcpIllinois</b><br>
40240<ul>
40241<li><b>AlphaBase</b>: Alpha base threshold</li>
40242<li><b>AlphaMax</b>: Maximum alpha threshold</li>
40243<li><b>AlphaMin</b>: Minimum alpha threshold</li>
40244<li><b>BetaBase</b>: Beta base threshold</li>
40245<li><b>BetaMax</b>: Maximum beta threshold</li>
40246<li><b>BetaMin</b>: Minimum beta threshold</li>
40247<li><b>Theta</b>: Theta threshold</li>
40248<li><b>WinThresh</b>: Window threshold</li>
40249</ul>
40250<b>ns3::TcpL4Protocol</b><br>
40251<ul>
40252<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
40253<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
40254<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.</li>
40255<li><b>SocketType</b>: Socket type of TCP objects.</li>
40256</ul>
40257<b>ns3::TcpLedbat</b><br>
40258<ul>
40259<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
40260<li><b>Gain</b>: Offset Gain</li>
40261<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
40262<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
40263<li><b>SSParam</b>: Possibility of Slow Start</li>
40264<li><b>TargetDelay</b>: Targeted Queue Delay</li>
40265</ul>
40266<b>ns3::TcpLinuxReno</b><br>
40267<ul>
40268<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40269<li><b>BetaLoss</b>: Beta for multiplicative decrease</li>
40270</ul>
40271<b>ns3::TcpNewReno</b><br>
40272<ul>
40273<li><b>BetaEcn</b>: Beta for multiplicative decrease for ABE</li>
40274<li><b>BetaLoss</b>: Beta for multiplicative decrease</li>
40275</ul>
40276<b>ns3::TcpScalable</b><br>
40277<ul>
40278<li><b>AIFactor</b>: Additive Increase Factor</li>
40279<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
40280</ul>
40281<b>ns3::TcpSocket</b><br>
40282<ul>
40283<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
40284<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
40285<li><b>DataRetries</b>: Number of data retransmission attempts</li>
40286<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
40287<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
40288<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
40289<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
40290<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
40291<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
40292<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
40293<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
40294<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
40295</ul>
40296<b>ns3::TcpSocketBase</b><br>
40297<ul>
40298<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
40299<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
40300<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40301<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40302<li><b>LimitedTransmit</b>: Enable limited transmit</li>
40303<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
40304<li><b>MaxWindowSize</b>: Max size of advertised window</li>
40305<li><b>MinRto</b>: Minimum retransmit timeout value</li>
40306<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
40307<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
40308<li><b>RxBuffer</b>: TCP Rx buffer</li>
40309<li><b>Sack</b>: Enable or disable Sack option</li>
40310<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
40311<li><b>TxBuffer</b>: TCP Tx buffer</li>
40312<li><b>UseAbe</b>: Parameter to set ABE functionality</li>
40313<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
40314<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
40315</ul>
40316<b>ns3::TcpSocketState</b><br>
40317<ul>
40318<li><b>EnablePacing</b>: Enable Pacing</li>
40319<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
40320<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
40321<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
40322<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
40323</ul>
40324<b>ns3::TcpVegas</b><br>
40325<ul>
40326<li><b>Alpha</b>: Lower bound of packets in network</li>
40327<li><b>Beta</b>: Upper bound of packets in network</li>
40328<li><b>Gamma</b>: Limit on increase</li>
40329</ul>
40330<b>ns3::TcpVeno</b><br>
40331<ul>
40332<li><b>Beta</b>: Threshold for congestion detection</li>
40333</ul>
40334<b>ns3::TcpWestwoodPlus</b><br>
40335<ul>
40336<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
40337</ul>
40338<b>ns3::TcpYeah</b><br>
40339<ul>
40340<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
40341<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
40342<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
40343<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
40344<li><b>Phy</b>: Maximum delta from base</li>
40345<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
40346<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
40347<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
40348</ul>
40349<b>ns3::TdBetFfMacScheduler</b><br>
40350<ul>
40351<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40352<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40353<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40354</ul>
40355<b>ns3::TdMtFfMacScheduler</b><br>
40356<ul>
40357<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40358<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40359<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40360</ul>
40361<b>ns3::TdTbfqFfMacScheduler</b><br>
40362<ul>
40363<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40364<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40365<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40366<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40367<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40368<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40369<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40370</ul>
40371<b>ns3::ThompsonSamplingWifiManager</b><br>
40372<ul>
40373<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
40374</ul>
40375<b>ns3::ThreeGppAntennaModel</b><br>
40376<ul>
40377<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
40378</ul>
40379<b>ns3::ThreeGppChannelConditionModel</b><br>
40380<ul>
40381<li><b>LinkO2iConditionToAntennaHeight</b>: Specifies whether the O2I condition will be determined based on the UE height, i.e. if the UE height is 1.5 then it is O2O, otherwise it is O2I.</li>
40382<li><b>O2iLowLossThreshold</b>: Specifies what will be the ratio of O2I low - high penetration losses. Default value is 1.0 meaning thatall losses will be low</li>
40383<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.</li>
40384<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.</li>
40385</ul>
40386<b>ns3::ThreeGppChannelModel</b><br>
40387<ul>
40388<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
40389<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
40390<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
40391<li><b>Frequency</b>: The operating Frequency in Hz</li>
40392<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
40393<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
40394<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
40395<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
40396<li><b>vScatt</b>: Maximum speed of the vehicle in the layout (see 3GPP TR 37.885 v15.3.0, Sec. 6.2.3).Used to compute the additional contribution for the Doppler ofdelayed (reflected) paths</li>
40397</ul>
40398<b>ns3::ThreeGppHttpClient</b><br>
40399<ul>
40400<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
40401<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
40402<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
40403</ul>
40404<b>ns3::ThreeGppHttpServer</b><br>
40405<ul>
40406<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
40407<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
40408<li><b>Mtu</b>: Maximum transmission unit (in bytes) of the TCP sockets used in this application, excluding the compulsory 40 bytes TCP header. Typical values are 1460 and 536 bytes. The attribute is read-only because the value is randomly determined.</li>
40409<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
40410<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
40411</ul>
40412<b>ns3::ThreeGppHttpVariables</b><br>
40413<ul>
40414<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
40415<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
40416<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
40417<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
40418<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
40419<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
40420<li><b>HighMtuSize</b>: The higher MTU size.</li>
40421<li><b>LowMtuSize</b>: The lower MTU size.</li>
40422<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
40423<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
40424<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
40425<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
40426<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
40427<li><b>NumOfEmbeddedObjectsMax</b>: The upper bound parameter of Pareto distribution for the number of embedded objects per web page. The actual maximum value is this value subtracted by the scale parameter.</li>
40428<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
40429<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
40430<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
40431<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
40432<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
40433</ul>
40434<b>ns3::ThreeGppPropagationLossModel</b><br>
40435<ul>
40436<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
40437<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40438<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
40439<li><b>Frequency</b>: The centre frequency in Hz.</li>
40440<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
40441</ul>
40442<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
40443<ul>
40444<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
40445<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
40446</ul>
40447<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
40448<ul>
40449<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
40450</ul>
40451<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
40452<ul>
40453<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
40454</ul>
40455<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
40456<ul>
40457<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
40458<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
40459<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
40460<li><b>Exponent0</b>: The exponent for the first field.</li>
40461<li><b>Exponent1</b>: The exponent for the second field.</li>
40462<li><b>Exponent2</b>: The exponent for the third field.</li>
40463<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
40464</ul>
40465<b>ns3::ThresholdPreambleDetectionModel</b><br>
40466<ul>
40467<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
40468<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
40469</ul>
40470<b>ns3::TraceFadingLossModel</b><br>
40471<ul>
40472<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
40473<li><b>RngStreamSetSize</b>: The number of RNG streams reserved for the fading model. The maximum number of streams that are needed for an LTE FDD scenario is 2 * numUEs * numeNBs.</li>
40474<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
40475<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
40476<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
40477<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
40478</ul>
40479<b>ns3::TrafficControlLayer</b><br>
40480<ul>
40481<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
40482</ul>
40483<b>ns3::TriangularRandomVariable</b><br>
40484<ul>
40485<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40486<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
40487<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40488</ul>
40489<b>ns3::TtaFfMacScheduler</b><br>
40490<ul>
40491<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40492<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40493<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40494</ul>
40495<b>ns3::TvSpectrumTransmitter</b><br>
40496<ul>
40497<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
40498<li><b>BasePsd</b>: The base power spectral density (in dBm/Hz) of the TV transmitter's transmitted spectrum. Base PSD is the maximum PSD of the spectrum excluding pilots. For analog and COFDM transmitters this is the maximum PSD, but for 8-VSB transmitters this is the maximum PSD of the main signal spectrum (flat-top segment) since the pilot actually has the maximum PSD overall.</li>
40499<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
40500<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
40501<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
40502<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
40503<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
40504</ul>
40505<b>ns3::TwoRayGroundPropagationLossModel</b><br>
40506<ul>
40507<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40508<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
40509<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
40510<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40511</ul>
40512<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
40513<ul>
40514<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40515<li><b>Frequency</b>: The operating Frequency in Hz</li>
40516<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
40517</ul>
40518<b>ns3::Txop</b><br>
40519<ul>
40520<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
40521<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
40522<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
40523<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
40524<li><b>Queue</b>: The WifiMacQueue object</li>
40525<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
40526</ul>
40527<b>ns3::UanChannel</b><br>
40528<ul>
40529<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
40530<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
40531</ul>
40532<b>ns3::UanMacCw</b><br>
40533<ul>
40534<li><b>CW</b>: The MAC parameter CW.</li>
40535<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
40536</ul>
40537<b>ns3::UanMacRc</b><br>
40538<ul>
40539<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
40540<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
40541<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40542<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
40543<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
40544<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
40545<li><b>RetryStep</b>: Retry rate increment.</li>
40546<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
40547</ul>
40548<b>ns3::UanMacRcGw</b><br>
40549<ul>
40550<li><b>FrameSize</b>: Size of data frames in bytes.</li>
40551<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
40552<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
40553<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40554<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
40555<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
40556<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
40557<li><b>RetryStep</b>: Retry rate increment.</li>
40558<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
40559<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
40560</ul>
40561<b>ns3::UanNetDevice</b><br>
40562<ul>
40563<li><b>Channel</b>: The channel attached to this device.</li>
40564<li><b>Mac</b>: The MAC layer attached to this device.</li>
40565<li><b>Phy</b>: The PHY layer attached to this device.</li>
40566<li><b>Transducer</b>: The Transducer attached to this device.</li>
40567</ul>
40568<b>ns3::UanNoiseModelDefault</b><br>
40569<ul>
40570<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
40571<li><b>Wind</b>: Wind speed in m/s.</li>
40572</ul>
40573<b>ns3::UanPhyCalcSinrFhFsk</b><br>
40574<ul>
40575<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
40576</ul>
40577<b>ns3::UanPhyDual</b><br>
40578<ul>
40579<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
40580<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
40581<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
40582<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
40583<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
40584<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
40585<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
40586<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
40587<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
40588<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
40589</ul>
40590<b>ns3::UanPhyGen</b><br>
40591<ul>
40592<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
40593<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
40594<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
40595<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
40596<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
40597<li><b>TxPower</b>: Transmission output power in dB.</li>
40598</ul>
40599<b>ns3::UanPhyPerGenDefault</b><br>
40600<ul>
40601<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
40602</ul>
40603<b>ns3::UanPropModelThorp</b><br>
40604<ul>
40605<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
40606</ul>
40607<b>ns3::UanTransducerHd</b><br>
40608<ul>
40609<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
40610</ul>
40611<b>ns3::UdpClient</b><br>
40612<ul>
40613<li><b>Interval</b>: The time to wait between packets</li>
40614<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40615<li><b>PacketSize</b>: Size of packets generated. The minimum packet size is 12 bytes which is the size of the header carrying the sequence number and the time stamp.</li>
40616<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40617<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40618</ul>
40619<b>ns3::UdpEchoClient</b><br>
40620<ul>
40621<li><b>Interval</b>: The time to wait between packets</li>
40622<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40623<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
40624<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40625<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40626</ul>
40627<b>ns3::UdpEchoServer</b><br>
40628<ul>
40629<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
40630</ul>
40631<b>ns3::UdpL4Protocol</b><br>
40632<ul>
40633<li><b>SocketList</b>: A container of sockets associated to this protocol. The underlying type is an unordered map, the attribute name is kept for backward compatibility.</li>
40634</ul>
40635<b>ns3::UdpServer</b><br>
40636<ul>
40637<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
40638</ul>
40639<b>ns3::UdpSocket</b><br>
40640<ul>
40641<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
40642<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
40643<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
40644<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
40645<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
40646<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
40647</ul>
40648<b>ns3::UdpSocketImpl</b><br>
40649<ul>
40650<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40651<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40652</ul>
40653<b>ns3::UdpTraceClient</b><br>
40654<ul>
40655<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
40656<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40657<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40658<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
40659<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
40660</ul>
40661<b>ns3::UeManager</b><br>
40662<ul>
40663<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
40664<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
40665<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
40666<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
40667</ul>
40668<b>ns3::UniformDiscPositionAllocator</b><br>
40669<ul>
40670<li><b>X</b>: The x coordinate of the center of the disc.</li>
40671<li><b>Y</b>: The y coordinate of the center of the disc.</li>
40672<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
40673<li><b>rho</b>: The radius of the disc</li>
40674</ul>
40675<b>ns3::UniformPlanarArray</b><br>
40676<ul>
40677<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
40678<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
40679<li><b>BearingAngle</b>: The bearing angle in radians</li>
40680<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
40681<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
40682<li><b>NumColumns</b>: Horizontal size of the array</li>
40683<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
40684<li><b>NumRows</b>: Vertical size of the array</li>
40685<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
40686<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
40687</ul>
40688<b>ns3::UniformRandomVariable</b><br>
40689<ul>
40690<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40691<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40692</ul>
40693<b>ns3::V4TraceRoute</b><br>
40694<ul>
40695<li><b>Interval</b>: Wait interval between sent packets.</li>
40696<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
40697<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
40698<li><b>Remote</b>: The address of the machine we want to trace.</li>
40699<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
40700<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
40701<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).</li>
40702<li><b>Verbose</b>: Produce usual output.</li>
40703</ul>
40704<b>ns3::VhtConfiguration</b><br>
40705<ul>
40706<li><b>SecondaryCcaSensitivityThresholds</b>: Tuple {threshold for 20MHz PPDUs, threshold for 40MHz PPDUs, threshold for 80MHz PPDUs} describing the CCA sensitivity thresholds for PPDUs that do not occupy the primary channel. The power of a received PPDU that does not occupy the primary channel should be higher than the threshold (dBm) associated to the PPDU bandwidth to allow the PHY layer to declare CCA BUSY state.</li>
40707<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
40708</ul>
40709<b>ns3::VirtualNetDevice</b><br>
40710<ul>
40711<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40712</ul>
40713<b>ns3::WaveformGenerator</b><br>
40714<ul>
40715<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
40716<li><b>Period</b>: the period (=1/frequency)</li>
40717</ul>
40718<b>ns3::WaypointMobilityModel</b><br>
40719<ul>
40720<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
40721<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
40722<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
40723<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
40724</ul>
40725<b>ns3::WeibullRandomVariable</b><br>
40726<ul>
40727<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40728<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
40729<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
40730</ul>
40731<b>ns3::WifiAssocManager</b><br>
40732<ul>
40733<li><b>AllowAssocAllChannelWidths</b>: If set to true, it bypasses the check on channel width compatibility with the candidate AP. A channel width is compatible if the STA can advertise it to the AP, or AP operates on a channel width that is equal or lower than that channel width.</li>
40734<li><b>AllowedLinks</b>: Only Beacon and Probe Response frames received on a link belonging to the given set are processed. An empty set is equivalent to the set of all links.</li>
40735</ul>
40736<b>ns3::WifiDefaultAckManager</b><br>
40737<ul>
40738<li><b>BaThreshold</b>: Immediate acknowledgment is requested upon transmission of a frame whose sequence number is distant at least BaThreshold multiplied by the transmit window size from the starting sequence number of the transmit window. Set to zero to request a response for every transmitted frame.</li>
40739<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
40740<li><b>MaxBlockAckMcs</b>: The MCS used to send a BlockAck in a TB PPDU is the minimum between the MCS used for the PSDU sent in the preceding DL MU PPDU and the value of this attribute.</li>
40741<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
40742</ul>
40743<b>ns3::WifiDefaultAssocManager</b><br>
40744<ul>
40745<li><b>ChannelSwitchTimeout</b>: After requesting a channel switch on a link to setup that link, wait at most this amount of time. If a channel switch is not notified within this amount of time, we give up setting up that link.</li>
40746<li><b>SkipAssocIncompatibleChannelWidth</b>: If set to true, it does not include APs with incompatible channel width with the STA in the list of candidate APs. An incompatible channel width is one that the STA cannot advertise to the AP, unless AP operates on a channel width that is equal or lower than that channel width.</li>
40747</ul>
40748<b>ns3::WifiDefaultProtectionManager</b><br>
40749<ul>
40750<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
40751<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).</li>
40752<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
40753</ul>
40754<b>ns3::WifiMac</b><br>
40755<ul>
40756<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
40757<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
40758<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
40759<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
40760<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
40761<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
40762<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
40763<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
40764<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
40765<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
40766<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
40767<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
40768<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
40769<li><b>FrameRetryLimit</b>: The maximum number of transmission attempts of a frame that are made before a failure condition is indicated. This corresponds to the dot11ShortRetryLimit parameter in the standard.</li>
40770<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.</li>
40771<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
40772<li><b>RobustAVStreamingSupported</b>: Whether or not Robust Audio Video Streaming is supported (only allowed for AP STAs or non-AP that are HT capable).</li>
40773<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
40774<li><b>Ssid</b>: The ssid we want to belong to.</li>
40775<li><b>Txop</b>: The Txop object.</li>
40776<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
40777<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
40778<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
40779<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
40780<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
40781<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.</li>
40782<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.</li>
40783<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.</li>
40784<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.</li>
40785<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
40786</ul>
40787<b>ns3::WifiMacQueue</b><br>
40788<ul>
40789<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
40790<li><b>MaxSize</b>: The max queue size</li>
40791</ul>
40792<b>ns3::WifiNetDevice</b><br>
40793<ul>
40794<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
40795<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
40796<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
40797<li><b>Mac</b>: The MAC layer attached to this device.</li>
40798<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40799<li><b>Phy</b>: The PHY layer attached to this device.</li>
40800<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
40801<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
40802<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
40803<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
40804</ul>
40805<b>ns3::WifiPhy</b><br>
40806<ul>
40807<li><b>Antennas</b>: The number of antennas on the device.</li>
40808<li><b>CcaEdThreshold</b>: The energy of all received signals should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.</li>
40809<li><b>CcaSensitivity</b>: The energy of a received wifi signal should be higher than this threshold (dBm) in the primary channel to allow the PHY layer to declare CCA BUSY state.</li>
40810<li><b>Channel</b>: The channel attached to this PHY</li>
40811<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
40812<li><b>ChannelSettings</b>: A vector of tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel for each segment. The primary20 index (only the value set for the first segment is used) is the index of the primary 20 MHz channel within the operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency) and is only valid if the width of the operating channel is a multiple of 20 MHz. If the standard for this object has not been set yet, the value of this attribute is saved and will be used to set the operating channel when the standard is configured. If the PHY band is left unspecified, the default band for the configured standard is used. If the channel width and the channel number are both 0, the default channel width for the configured standard and band are used. If the channel number is 0, the default channel number for the configured standard, band and channel width is used. Note that the channel width can be left unspecified (0) if the channel number uniquely identify a frequency channel for the given standard and band.</li>
40813<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
40814<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80, 160 or 320). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.</li>
40815<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
40816<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
40817<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
40818<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
40819<li><b>MaxRadioBw</b>: The maximum width supported by the radio. It is not possible to configure an operating channel with a total width larger than this value. A value of 0 means no restriction.</li>
40820<li><b>MaxSupportedRxSpatialStreams</b>: The maximum number of supported RX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.</li>
40821<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.</li>
40822<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.</li>
40823<li><b>Pifs</b>: The duration of the PCF Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
40824<li><b>PostReceptionErrorModel</b>: An optional packet error model can be added to the receive packet process after any propagation-based (SNR-based) error models have been applied. Typically this is used to force specific packet drops, for testing purposes.</li>
40825<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
40826<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
40827<li><b>Primary20MHzIndex</b>: The index of the primary 20 MHz channel within the current operating channel (0 indicates the 20 MHz subchannel with the lowest center frequency).</li>
40828<li><b>RxGain</b>: Reception gain (dB).</li>
40829<li><b>RxNoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0 (usually 290 K)".</li>
40830<li><b>RxSensitivity</b>: The energy of a received signal should be higher than this threshold (dBm) for the PHY to detect the signal. This threshold refers to a width of 20 MHz and will be scaled to match the width of the received signal.</li>
40831<li><b>ShortPlcpPreambleSupported</b>: Whether or not short PHY preamble is supported.This parameter is only valuable for 802.11b STAs and APs.Note: 802.11g APs and STAs always support short PHY preamble.</li>
40832<li><b>Sifs</b>: The duration of the Short Interframe Space. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
40833<li><b>Slot</b>: The duration of a slot. NOTE that the default value is overwritten by the value defined by the standard; if you want to set this attribute, you have to do it after that the PHY object is initialized.</li>
40834<li><b>State</b>: The state of the PHY layer.</li>
40835<li><b>TxGain</b>: Transmission gain (dB).</li>
40836<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
40837<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
40838<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
40839</ul>
40840<b>ns3::WifiRadioEnergyModel</b><br>
40841<ul>
40842<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
40843<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
40844<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
40845<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
40846<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
40847<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
40848<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
40849</ul>
40850<b>ns3::WifiRemoteStationManager</b><br>
40851<ul>
40852<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.</li>
40853<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
40854<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.</li>
40855<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
40856<li><b>IncrementRetryCountUnderBa</b>: The 802.11-2020 standard states that the retry count for frames that are part of a Block Ack agreement shall not be incremented when a transmission fails. As a consequence, frames that are part of a Block Ack agreement are not dropped based on the number of retries. Set this attribute to true to override the standard behavior and increment the retry count (and eventually drop) frames that are part of a Block Ack agreement.</li>
40857<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.</li>
40858<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.</li>
40859<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
40860<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.</li>
40861<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.</li>
40862</ul>
40863<b>ns3::YansWifiChannel</b><br>
40864<ul>
40865<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
40866<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
40867</ul>
40868<b>ns3::ZetaRandomVariable</b><br>
40869<ul>
40870<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
40871</ul>
40872<b>ns3::zigbee::ZigbeeAps</b><br>
40873<ul>
40874<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast</li>
40875</ul>
40876<b>ns3::zigbee::ZigbeeNwk</b><br>
40877<ul>
40878<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.</li>
40879<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.</li>
40880<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
40881<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
40882<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
40883<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
40884<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
40885<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
40886<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.</li>
40887<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
40888<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
40889<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.</li>
40890</ul>
40891<b>ns3::ZipfRandomVariable</b><br>
40892<ul>
40893<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
40894<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
40895</ul>
40896*/
40897
40898/*!
40899\page GlobalValueList All GlobalValues
40900
40901This is a list of all \ref ns3::GlobalValue instances.
40902See ns3::GlobalValue for how to set these.
40903<ul>
40904 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
40905 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
40906 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
40907 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
40908 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
40909</ul>
40910*/
40911
40912/*!
40913\page GroupsList All Object Groups
40914
40915This is a list of all Object Groups.
40916Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
40917
40918<b>Antenna</b><br>
40919<ul>
40920 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
40921 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
40922 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
40923 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
40924 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
40925 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
40926 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
40927 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
40928</ul>
40929<b>Aodv</b><br>
40930<ul>
40931 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
40932 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
40933 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
40934 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
40935 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
40936 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
40937 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
40938</ul>
40939<b>Applications</b><br>
40940<ul>
40941 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
40942 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
40943 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
40944 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
40945 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
40946 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
40947 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
40948 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
40949 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
40950 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
40951 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
40952 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
40953 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
40954 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
40955</ul>
40956<b>Bridge</b><br>
40957<ul>
40958 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
40959 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
40960</ul>
40961<b>Buildings</b><br>
40962<ul>
40963 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
40964 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
40965 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
40966 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
40967 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
40968 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
40969 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
40970 <li>[ns3::Building](\ref ns3::Building)</li>
40971 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
40972 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
40973 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
40974 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
40975 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
40976 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
40977 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
40978 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
40979</ul>
40980<b>ConfigStore</b><br>
40981<ul>
40982 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
40983</ul>
40984<b>Core</b><br>
40985<ul>
40986 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
40987 <li>[ns3::Object](\ref ns3::Object)</li>
40988 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
40989 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
40990 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
40991 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
40992 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
40993 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
40994 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
40995 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
40996 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
40997 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
40998 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
40999 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
41000 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
41001 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
41002 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
41003 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
41004 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
41005 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
41006 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
41007 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
41008 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
41009 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
41010 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
41011 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
41012 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
41013 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
41014 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
41015 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
41016 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
41017 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
41018 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
41019</ul>
41020<b>Csma</b><br>
41021<ul>
41022 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
41023 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
41024</ul>
41025<b>Dsdv</b><br>
41026<ul>
41027 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
41028 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
41029</ul>
41030<b>Dsr</b><br>
41031<ul>
41032 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
41033 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
41034 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
41035 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
41036 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
41037 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
41038 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
41039 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
41040 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
41041 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
41042 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
41043 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
41044 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
41045 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
41046 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
41047 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
41048 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
41049 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
41050 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
41051 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
41052 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
41053 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
41054 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
41055 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
41056 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
41057 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
41058 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
41059</ul>
41060<b>Energy</b><br>
41061<ul>
41062 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
41063 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
41064 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
41065 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
41066 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
41067 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
41068 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
41069 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
41070 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
41071 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
41072 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
41073</ul>
41074<b>FdNetDevice</b><br>
41075<ul>
41076 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
41077</ul>
41078<b>FlowMonitor</b><br>
41079<ul>
41080 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
41081</ul>
41082<b>Internet</b><br>
41083<ul>
41084 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
41085 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
41086 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
41087 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
41088 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
41089 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
41090 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
41091 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
41092 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
41093 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
41094 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
41095 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
41096 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
41097 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
41098 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
41099 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
41100 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
41101 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
41102 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
41103 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
41104 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
41105 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
41106 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
41107 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
41108 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
41109 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
41110 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
41111 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
41112 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
41113 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
41114 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
41115 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
41116 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
41117 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
41118 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
41119 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
41120 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
41121 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
41122 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
41123 <li>[ns3::Ipv6AutoconfiguredPrefix](\ref ns3::Ipv6AutoconfiguredPrefix)</li>
41124 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
41125 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
41126 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
41127 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
41128 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
41129 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
41130 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
41131 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
41132 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
41133 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
41134 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
41135 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
41136 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
41137 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
41138 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
41139 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
41140 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
41141 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
41142 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
41143 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
41144 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
41145 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
41146 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
41147 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
41148 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
41149 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
41150 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
41151 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
41152 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
41153 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
41154 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
41155 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
41156 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
41157 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
41158 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
41159 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
41160 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
41161 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
41162 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
41163 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
41164 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
41165 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
41166 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
41167 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
41168 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
41169 <li>[ns3::Rip](\ref ns3::Rip)</li>
41170 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
41171 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
41172 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
41173 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
41174 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
41175 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
41176 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
41177 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
41178 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
41179 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
41180 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
41181 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
41182 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
41183 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
41184 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
41185 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
41186 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
41187 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
41188 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
41189 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
41190 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
41191 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
41192 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
41193 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
41194 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
41195 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
41196 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
41197 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
41198 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
41199 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
41200 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
41201 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
41202 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
41203 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
41204 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
41205 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
41206 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
41207 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
41208 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
41209 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
41210 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
41211 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
41212 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
41213 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
41214 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
41215 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
41216 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
41217 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
41218 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
41219 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
41220</ul>
41221<b>Internet-Apps</b><br>
41222<ul>
41223 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
41224 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
41225 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
41226 <li>[ns3::Ping](\ref ns3::Ping)</li>
41227 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
41228 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
41229</ul>
41230<b>LrWpan</b><br>
41231<ul>
41232 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
41233 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
41234 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
41235 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
41236 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
41237 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
41238 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
41239 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
41240 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
41241 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
41242 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
41243</ul>
41244<b>Lte</b><br>
41245<ul>
41246 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
41247 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
41248 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
41249 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
41250 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
41251 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
41252 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
41253 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
41254 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
41255 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
41256 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
41257 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
41258 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
41259 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
41260 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
41261 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
41262 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
41263 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
41264 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
41265 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
41266 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
41267 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
41268 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
41269 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
41270 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
41271 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
41272 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
41273 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
41274 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
41275 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
41276 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
41277 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
41278 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
41279 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
41280 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
41281 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
41282 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
41283 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
41284 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
41285 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
41286 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
41287 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
41288 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
41289 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
41290 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
41291 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
41292 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
41293 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
41294 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
41295 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
41296 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
41297 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
41298 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
41299 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
41300 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
41301 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
41302 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
41303 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
41304 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
41305 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
41306 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
41307 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
41308 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
41309 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
41310 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
41311 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
41312 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
41313 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
41314 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
41315 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
41316 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
41317 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
41318 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
41319 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
41320 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
41321 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
41322 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
41323 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
41324 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
41325 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
41326 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
41327 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
41328 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
41329 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
41330 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
41331 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
41332 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
41333 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
41334</ul>
41335<b>Mesh</b><br>
41336<ul>
41337 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
41338 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
41339 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
41340 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
41341 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
41342 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
41343 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
41344 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
41345 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
41346 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
41347 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
41348 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
41349 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
41350 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
41351 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
41352 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
41353 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
41354 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
41355 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
41356 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
41357</ul>
41358<b>Mobility</b><br>
41359<ul>
41360 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
41361 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
41362 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
41363 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
41364 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
41365 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
41366 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
41367 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
41368 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
41369 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
41370 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
41371 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
41372 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
41373 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
41374 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
41375 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
41376 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
41377 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
41378 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
41379 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
41380</ul>
41381<b>Network</b><br>
41382<ul>
41383 <li>[ns3::Application](\ref ns3::Application)</li>
41384 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
41385 <li>[ns3::Channel](\ref ns3::Channel)</li>
41386 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
41387 <li>[ns3::Header](\ref ns3::Header)</li>
41388 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
41389 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
41390 <li>[ns3::Node](\ref ns3::Node)</li>
41391 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
41392 <li>[ns3::Socket](\ref ns3::Socket)</li>
41393 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
41394 <li>[ns3::Tag](\ref ns3::Tag)</li>
41395 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
41396 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
41397 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
41398 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
41399 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
41400 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
41401 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
41402 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
41403 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
41404 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
41405 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
41406 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
41407 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
41408 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
41409 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
41410 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
41411 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
41412 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
41413 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
41414 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
41415 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
41416 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
41417 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
41418 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
41419 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
41420 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
41421 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
41422 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
41423 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
41424 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
41425 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
41426 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
41427 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
41428 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
41429 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
41430 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
41431 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
41432 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
41433 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
41434</ul>
41435<b>NixVectorRouting</b><br>
41436<ul>
41437 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
41438 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
41439</ul>
41440<b>Olsr</b><br>
41441<ul>
41442 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
41443 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
41444 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
41445</ul>
41446<b>PointToPoint</b><br>
41447<ul>
41448 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
41449 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
41450 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
41451</ul>
41452<b>Propagation</b><br>
41453<ul>
41454 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
41455 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
41456 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
41457 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
41458 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
41459 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
41460 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
41461 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
41462 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
41463 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
41464 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
41465 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
41466 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
41467 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
41468 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
41469 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
41470 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
41471 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
41472 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
41473 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
41474 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
41475 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
41476 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
41477 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
41478 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
41479 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
41480 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
41481 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
41482 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
41483 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
41484 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
41485 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
41486 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
41487 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
41488 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
41489 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
41490 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
41491 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
41492 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
41493 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
41494 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
41495 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
41496 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
41497 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
41498 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
41499 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
41500 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
41501 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
41502</ul>
41503<b>SixLowPan</b><br>
41504<ul>
41505 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
41506 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
41507 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
41508 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
41509 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
41510 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
41511 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
41512 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
41513 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
41514 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
41515</ul>
41516<b>Spectrum</b><br>
41517<ul>
41518 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
41519 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
41520 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
41521 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
41522 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
41523 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
41524 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
41525 <li>[ns3::HexagonalWraparoundModel](\ref ns3::HexagonalWraparoundModel)</li>
41526 <li>[ns3::WraparoundModel](\ref ns3::WraparoundModel)</li>
41527 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
41528 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
41529 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
41530 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
41531 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
41532 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
41533 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
41534 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
41535 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
41536 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
41537 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
41538 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
41539 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
41540 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
41541 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
41542</ul>
41543<b>Stats</b><br>
41544<ul>
41545 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
41546 <li>[ns3::Probe](\ref ns3::Probe)</li>
41547 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
41548 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
41549 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
41550 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
41551 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
41552 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
41553 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
41554 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
41555 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
41556 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
41557</ul>
41558<b>TapBridge</b><br>
41559<ul>
41560 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
41561</ul>
41562<b>TopologyReader</b><br>
41563<ul>
41564 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
41565 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
41566 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
41567 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
41568</ul>
41569<b>TrafficControl</b><br>
41570<ul>
41571 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
41572 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
41573 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
41574 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
41575 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
41576 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
41577 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
41578 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
41579 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
41580 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
41581 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
41582 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
41583 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
41584 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
41585 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
41586 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
41587 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
41588 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
41589 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
41590</ul>
41591<b>Uan</b><br>
41592<ul>
41593 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
41594 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
41595 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
41596 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
41597 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
41598 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
41599 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
41600 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
41601 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
41602 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
41603 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
41604 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
41605 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
41606 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
41607 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
41608 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
41609 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
41610 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
41611 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
41612 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
41613 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
41614 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
41615 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
41616 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
41617 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
41618 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
41619 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
41620 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
41621 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
41622 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
41623 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
41624</ul>
41625<b>VirtualNetDevice</b><br>
41626<ul>
41627 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
41628</ul>
41629<b>Wifi</b><br>
41630<ul>
41631 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
41632 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
41633 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
41634 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
41635 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
41636 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
41637 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
41638 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
41639 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
41640 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
41641 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
41642 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
41643 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
41644 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
41645 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
41646 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
41647 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
41648 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
41649 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
41650 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
41651 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
41652 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
41653 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
41654 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
41655 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
41656 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
41657 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
41658 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
41659 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
41660 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
41661 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
41662 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
41663 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
41664 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
41665 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
41666 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
41667 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
41668 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
41669 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
41670 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
41671 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
41672 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
41673 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
41674 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
41675 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
41676 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
41677 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
41678 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
41679 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
41680 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
41681 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
41682 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
41683 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
41684 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
41685 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
41686 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
41687 <li>[ns3::Txop](\ref ns3::Txop)</li>
41688 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
41689 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
41690 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
41691 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
41692 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
41693 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
41694 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
41695 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
41696 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
41697 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
41698 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
41699 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
41700 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
41701 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
41702 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
41703 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
41704 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
41705 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
41706 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
41707 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
41708 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
41709 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
41710 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
41711 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
41712 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
41713 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
41714 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
41715 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
41716 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
41717 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
41718 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
41719 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
41720 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
41721 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
41722 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
41723 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
41724 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
41725 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
41726 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
41727 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
41728 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
41729 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
41730 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
41731</ul>
41732<b>Zigbee</b><br>
41733<ul>
41734 <li>[ns3::zigbee::ZigbeeAps](\ref ns3::zigbee::ZigbeeAps)</li>
41735 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
41736 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
41737</ul>
41738*/
41739
41740/*!
41741\page LogComponentList All LogComponents
41742
41743This is a list of all \ref ns3::LogComponent instances.
41744
41745| Log Component | File |
41746| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
41747| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
41748| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
41749| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
41750| ZigbeeAps | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps.cc |
41751| ZigbeeApsTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps-tables.cc |
41752| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
41753| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
41754| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
41755| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
41756| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
41757| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
41758| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
41759| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
41760| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
41761| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
41762| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
41763| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
41764| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
41765| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
41766| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
41767| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
41768| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
41769| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
41770| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
41771| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
41772| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
41773| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
41774| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
41775| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
41776| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
41777| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
41778| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
41779| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
41780| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
41781| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
41782| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
41783| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
41784| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
41785| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
41786| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
41787| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
41788| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
41789| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
41790| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
41791| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
41792| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
41793| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
41794| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
41795| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
41796| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
41797| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
41798| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
41799| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
41800| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
41801| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
41802| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
41803| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
41804| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
41805| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
41806| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
41807| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
41808| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
41809| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
41810| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
41811| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
41812| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
41813| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
41814| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
41815| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
41816| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
41817| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
41818| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
41819| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
41820| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
41821| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
41822| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
41823| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
41824| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
41825| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
41826| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
41827| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
41828| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
41829| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
41830| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
41831| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
41832| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
41833| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
41834| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
41835| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
41836| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
41837| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
41838| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
41839| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
41840| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
41841| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
41842| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
41843| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
41844| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
41845| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
41846| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
41847| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
41848| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
41849| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
41850| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
41851| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
41852| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
41853| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
41854| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
41855| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
41856| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
41857| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
41858| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
41859| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
41860| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
41861| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
41862| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
41863| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
41864| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
41865| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
41866| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
41867| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
41868| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
41869| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
41870| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
41871| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
41872| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
41873| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
41874| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
41875| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
41876| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
41877| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
41878| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
41879| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
41880| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
41881| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
41882| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
41883| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
41884| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
41885| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
41886| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
41887| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
41888| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
41889| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
41890| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
41891| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
41892| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
41893| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
41894| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
41895| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
41896| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
41897| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
41898| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
41899| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
41900| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
41901| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
41902| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
41903| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
41904| ZigbeeGroupTable | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-group-table.cc |
41905| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
41906| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
41907| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
41908| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
41909| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
41910| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
41911| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
41912| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
41913| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
41914| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
41915| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
41916| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
41917| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
41918| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
41919| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
41920| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
41921| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
41922| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
41923| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
41924| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
41925| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
41926| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
41927| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
41928| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
41929| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
41930| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
41931| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
41932| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
41933| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
41934| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
41935| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
41936| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
41937| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
41938| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
41939| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
41940| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
41941| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
41942| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
41943| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
41944| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
41945| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
41946| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
41947| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
41948| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
41949| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
41950| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
41951| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
41952| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
41953| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
41954| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
41955| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
41956| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
41957| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
41958| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
41959| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
41960| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
41961| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
41962| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
41963| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
41964| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
41965| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
41966| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
41967| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
41968| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
41969| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
41970| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
41971| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
41972| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
41973| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
41974| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
41975| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
41976| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
41977| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
41978| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
41979| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
41980| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
41981| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
41982| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
41983| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
41984| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
41985| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
41986| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
41987| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
41988| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
41989| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
41990| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
41991| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
41992| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
41993| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
41994| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
41995| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
41996| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
41997| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
41998| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
41999| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
42000| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
42001| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
42002| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
42003| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
42004| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
42005| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
42006| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
42007| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
42008| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
42009| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
42010| WraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/wraparound-model.cc |
42011| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
42012| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
42013| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
42014| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
42015| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
42016| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
42017| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
42018| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
42019| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
42020| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
42021| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
42022| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
42023| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
42024| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
42025| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
42026| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
42027| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
42028| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
42029| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
42030| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
42031| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
42032| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
42033| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
42034| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
42035| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
42036| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
42037| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
42038| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
42039| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
42040| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
42041| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
42042| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
42043| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
42044| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
42045| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
42046| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
42047| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
42048| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
42049| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
42050| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
42051| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
42052| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
42053| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
42054| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
42055| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
42056| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
42057| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
42058| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
42059| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
42060| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
42061| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
42062| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
42063| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
42064| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
42065| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
42066| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
42067| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
42068| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
42069| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
42070| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
42071| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
42072| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
42073| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
42074| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
42075| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
42076| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
42077| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
42078| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
42079| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
42080| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
42081| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
42082| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
42083| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
42084| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
42085| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
42086| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
42087| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
42088| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
42089| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
42090| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
42091| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
42092| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
42093| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
42094| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
42095| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
42096| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
42097| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
42098| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
42099| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
42100| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
42101| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
42102| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
42103| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
42104| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
42105| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
42106| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
42107| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
42108| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
42109| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
42110| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
42111| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
42112| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
42113| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
42114| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
42115| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
42116| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
42117| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
42118| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
42119| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
42120| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
42121| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
42122| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
42123| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
42124| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
42125| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
42126| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
42127| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
42128| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
42129| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
42130| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
42131| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
42132| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
42133| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
42134| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
42135| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
42136| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
42137| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
42138| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
42139| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
42140| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
42141| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
42142| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
42143| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
42144| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
42145| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
42146| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
42147| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
42148| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
42149| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
42150| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
42151| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
42152| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
42153| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
42154| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
42155| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
42156| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
42157| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
42158| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
42159| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
42160| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
42161| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
42162| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
42163| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
42164| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
42165| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
42166| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
42167| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
42168| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
42169| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
42170| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
42171| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
42172| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
42173| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
42174| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
42175| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
42176| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
42177| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
42178| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
42179| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
42180| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
42181| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
42182| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
42183| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
42184| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
42185| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
42186| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
42187| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
42188| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
42189| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
42190| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
42191| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
42192| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
42193| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
42194| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
42195| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
42196| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
42197| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
42198| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
42199| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
42200| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
42201| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
42202| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
42203| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
42204| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
42205| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
42206| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
42207| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
42208| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
42209| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
42210| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
42211| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
42212| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
42213| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
42214| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
42215| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
42216| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
42217| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
42218| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
42219| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
42220| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
42221| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
42222| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
42223| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
42224| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
42225| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
42226| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
42227| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
42228| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
42229| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
42230| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
42231| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
42232| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
42233| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
42234| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
42235| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
42236| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
42237| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
42238| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
42239| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
42240| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
42241| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
42242| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
42243| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
42244| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
42245| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
42246| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
42247| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
42248| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
42249| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
42250| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
42251| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
42252| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
42253| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
42254| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
42255| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
42256| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
42257| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
42258| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
42259| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
42260| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
42261| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
42262| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
42263| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
42264| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
42265| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
42266| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
42267| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
42268| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
42269| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
42270| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
42271| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
42272| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
42273| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
42274| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
42275| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
42276| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
42277| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
42278| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
42279| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
42280| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
42281| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
42282| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
42283| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
42284| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
42285| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
42286| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
42287| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
42288| WifiStaticSetupHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-static-setup-helper.cc |
42289| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
42290| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
42291| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
42292| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
42293| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
42294| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
42295| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
42296| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
42297| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
42298| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
42299| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
42300| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
42301| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
42302| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
42303| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
42304| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
42305| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
42306| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
42307| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
42308| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
42309| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
42310| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
42311| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
42312| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
42313| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
42314| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
42315| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
42316| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
42317| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
42318| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
42319| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
42320| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
42321| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
42322| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
42323| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
42324| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
42325| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
42326| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
42327| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
42328| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
42329| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
42330| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
42331| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
42332| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
42333| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
42334| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
42335| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
42336| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
42337| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
42338| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
42339| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
42340| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
42341| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
42342| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
42343| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
42344| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
42345| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
42346| HexagonalWraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/hexagonal-wraparound-model.cc |
42347| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
42348| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
42349| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
42350| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
42351| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
42352| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
42353| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
42354| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
42355| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
42356| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
42357| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
42358| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
42359| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
42360| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
42361| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
42362| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
42363| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
42364| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
42365| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
42366| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
42367| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
42368| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
42369| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
42370| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
42371| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
42372| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
42373| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
42374| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
42375| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
42376| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
42377| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
42378| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
42379| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
42380| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
42381| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
42382| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
42383| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
42384| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
42385| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
42386| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
42387| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
42388| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
42389| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
42390| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
42391| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
42392| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
42393| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
42394| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
42395| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
42396| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
42397| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
42398| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
42399| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
42400| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
42401| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
42402| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
42403| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
42404| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
42405| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
42406| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
42407| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
42408| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
42409| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
42410| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
42411| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
42412| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
42413| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
42414| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
42415| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
42416| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
42417| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
42418| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
42419| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
42420| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
42421| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
42422| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
42423| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
42424| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
42425| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
42426| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
42427| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
42428| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
42429| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
42430| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
42431| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
42432| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
42433| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
42434| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
42435| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
42436| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
42437| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
42438| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
42439| XmlConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/xml-config.cc |
42440| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
42441| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
42442
42443*/
42444
42445/*!
42446\page TraceSourceList All TraceSources
42447
42448This is a list of all \ref tracing sources. For more information see the \ref tracing section of this API documentation and the Tracing sections in the Tutorial and Manual.
42449
42450<b>ns3::AarfcdWifiManager</b><br>
42451<ul>
42452<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42453</ul>
42454<b>ns3::AarfWifiManager</b><br>
42455<ul>
42456<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42457</ul>
42458<b>ns3::AcousticModemEnergyModel</b><br>
42459<ul>
42460<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
42461</ul>
42462<b>ns3::AlohaNoackNetDevice</b><br>
42463<ul>
42464<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
42465<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
42466<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42467<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42468</ul>
42469<b>ns3::AmrrWifiManager</b><br>
42470<ul>
42471<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42472</ul>
42473<b>ns3::AparfWifiManager</b><br>
42474<ul>
42475<li><b>PowerChange</b>: The transmission power has change</li>
42476<li><b>RateChange</b>: The transmission rate has change</li>
42477</ul>
42478<b>ns3::ApplicationPacketProbe</b><br>
42479<ul>
42480<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
42481<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42482</ul>
42483<b>ns3::ApWifiMac</b><br>
42484<ul>
42485<li><b>AssociatedSta</b>: A station associated with this access point.</li>
42486<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
42487</ul>
42488<b>ns3::ArfWifiManager</b><br>
42489<ul>
42490<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42491</ul>
42492<b>ns3::ArpCache</b><br>
42493<ul>
42494<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
42495</ul>
42496<b>ns3::ArpL3Protocol</b><br>
42497<ul>
42498<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
42499</ul>
42500<b>ns3::BlockAckManager</b><br>
42501<ul>
42502<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
42503</ul>
42504<b>ns3::BooleanProbe</b><br>
42505<ul>
42506<li><b>Output</b>: The bool that serves as output for this probe</li>
42507</ul>
42508<b>ns3::BulkSendApplication</b><br>
42509<ul>
42510<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
42511<li><b>Tx</b>: A new packet is sent</li>
42512<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42513</ul>
42514<b>ns3::CaraWifiManager</b><br>
42515<ul>
42516<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42517</ul>
42518<b>ns3::ChannelAccessManager</b><br>
42519<ul>
42520<li><b>NSlotsLeftAlert</b>: The number of remaining backoff slots for the AC with the given index reached the threshold set through the NSlotsLeft attribute.</li>
42521</ul>
42522<b>ns3::CobaltQueueDisc</b><br>
42523<ul>
42524<li><b>Count</b>: Cobalt count</li>
42525<li><b>DropNext</b>: Time until next packet drop</li>
42526<li><b>DropState</b>: Dropping state</li>
42527</ul>
42528<b>ns3::CoDelQueueDisc</b><br>
42529<ul>
42530<li><b>Count</b>: CoDel count</li>
42531<li><b>DropNext</b>: Time until next packet drop</li>
42532<li><b>DropState</b>: Dropping state</li>
42533<li><b>LastCount</b>: CoDel lastcount</li>
42534</ul>
42535<b>ns3::CsmaNetDevice</b><br>
42536<ul>
42537<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
42538<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
42539<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42540<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
42541<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42542<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42543<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42544<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42545<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42546<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42547<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42548<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42549</ul>
42550<b>ns3::DhcpClient</b><br>
42551<ul>
42552<li><b>ExpireLease</b>: A lease expires</li>
42553<li><b>NewLease</b>: Get a NewLease</li>
42554</ul>
42555<b>ns3::dot11s::HwmpProtocol</b><br>
42556<ul>
42557<li><b>RouteChange</b>: Routing table changed</li>
42558<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
42559</ul>
42560<b>ns3::dot11s::PeerManagementProtocol</b><br>
42561<ul>
42562<li><b>LinkClose</b>: New peer link closed</li>
42563<li><b>LinkOpen</b>: New peer link opened</li>
42564</ul>
42565<b>ns3::DoubleProbe</b><br>
42566<ul>
42567<li><b>Output</b>: The double that serves as output for this probe</li>
42568</ul>
42569<b>ns3::dsr::DsrOptions</b><br>
42570<ul>
42571<li><b>Drop</b>: Packet dropped.</li>
42572<li><b>Rx</b>: Receive DSR packet.</li>
42573</ul>
42574<b>ns3::dsr::DsrRouting</b><br>
42575<ul>
42576<li><b>Drop</b>: Drop DSR packet</li>
42577<li><b>Tx</b>: Send DSR packet.</li>
42578</ul>
42579<b>ns3::DynamicQueueLimits</b><br>
42580<ul>
42581<li><b>Limit</b>: Limit value calculated by DQL</li>
42582</ul>
42583<b>ns3::EmlsrManager</b><br>
42584<ul>
42585<li><b>MainPhySwitch</b>: This trace source is fired when the main PHY switches channel to operate on another link. Information associated with the main PHY switch is provided through a struct that is inherited from struct EmlsrMainPhySwitchTrace (use the GetName() method to get the type of the provided object).</li>
42586</ul>
42587<b>ns3::energy::BasicEnergyHarvester</b><br>
42588<ul>
42589<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
42590<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
42591</ul>
42592<b>ns3::energy::BasicEnergySource</b><br>
42593<ul>
42594<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
42595</ul>
42596<b>ns3::energy::GenericBatteryModel</b><br>
42597<ul>
42598<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
42599</ul>
42600<b>ns3::energy::RvBatteryModel</b><br>
42601<ul>
42602<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
42603<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
42604</ul>
42605<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
42606<ul>
42607<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
42608</ul>
42609<b>ns3::EpcUeNas</b><br>
42610<ul>
42611<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
42612</ul>
42613<b>ns3::FdNetDevice</b><br>
42614<ul>
42615<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
42616<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
42617<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42618<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42619<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42620<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42621</ul>
42622<b>ns3::HalfDuplexIdealPhy</b><br>
42623<ul>
42624<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
42625<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
42626<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42627<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42628<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42629<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42630</ul>
42631<b>ns3::Icmpv6L4Protocol</b><br>
42632<ul>
42633<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
42634<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
42635</ul>
42636<b>ns3::IdealWifiManager</b><br>
42637<ul>
42638<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42639</ul>
42640<b>ns3::Ipv4Interface</b><br>
42641<ul>
42642<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42643</ul>
42644<b>ns3::Ipv4L3Protocol</b><br>
42645<ul>
42646<li><b>Drop</b>: Drop ipv4 packet</li>
42647<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
42648<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
42649<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
42650<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42651<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
42652<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
42653</ul>
42654<b>ns3::Ipv4PacketProbe</b><br>
42655<ul>
42656<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
42657<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42658</ul>
42659<b>ns3::Ipv6Interface</b><br>
42660<ul>
42661<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42662</ul>
42663<b>ns3::Ipv6L3Protocol</b><br>
42664<ul>
42665<li><b>Drop</b>: Drop IPv6 packet</li>
42666<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
42667<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
42668<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42669<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
42670<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
42671</ul>
42672<b>ns3::Ipv6PacketProbe</b><br>
42673<ul>
42674<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
42675<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42676</ul>
42677<b>ns3::lrwpan::LrWpanMac</b><br>
42678<ul>
42679<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
42680<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
42681<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
42682<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
42683<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
42684<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
42685<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
42686<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
42687<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
42688<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
42689<li><b>MacState</b>: The state of LrWpan Mac</li>
42690<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
42691<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42692<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
42693<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
42694<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
42695<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
42696<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42697<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42698</ul>
42699<b>ns3::lrwpan::LrWpanPhy</b><br>
42700<ul>
42701<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
42702<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42703<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
42704<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
42705<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42706<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
42707<li><b>TrxState</b>: The state of the transceiver</li>
42708<li><b>TrxStateValue</b>: The state of the transceiver</li>
42709</ul>
42710<b>ns3::LteEnbMac</b><br>
42711<ul>
42712<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
42713<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
42714</ul>
42715<b>ns3::LteEnbPhy</b><br>
42716<ul>
42717<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
42718<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
42719<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
42720</ul>
42721<b>ns3::LteEnbRrc</b><br>
42722<ul>
42723<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
42724<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
42725<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
42726<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
42727<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
42728<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
42729<li><b>HandoverFailureNoPreamble</b>: trace fired upon handover failure due to non-allocation of non-contention based preamble at eNB for UE to handover due to max count reached</li>
42730<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
42731<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
42732<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
42733<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
42734<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
42735</ul>
42736<b>ns3::LtePdcp</b><br>
42737<ul>
42738<li><b>RxPDU</b>: PDU received.</li>
42739<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
42740</ul>
42741<b>ns3::LteRlc</b><br>
42742<ul>
42743<li><b>RxPDU</b>: PDU received.</li>
42744<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
42745<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
42746</ul>
42747<b>ns3::LteSpectrumPhy</b><br>
42748<ul>
42749<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
42750<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
42751<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42752<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42753<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42754<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42755<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
42756</ul>
42757<b>ns3::LteUeMac</b><br>
42758<ul>
42759<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
42760</ul>
42761<b>ns3::LteUePhy</b><br>
42762<ul>
42763<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
42764<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
42765<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
42766<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
42767<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
42768<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
42769</ul>
42770<b>ns3::LteUePowerControl</b><br>
42771<ul>
42772<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
42773<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
42774<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
42775</ul>
42776<b>ns3::LteUeRrc</b><br>
42777<ul>
42778<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
42779<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
42780<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
42781<li><b>DrbCreated</b>: trace fired after DRB is created</li>
42782<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
42783<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
42784<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
42785<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
42786<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
42787<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
42788<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
42789<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
42790<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
42791<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
42792<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
42793<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
42794<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
42795<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
42796<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
42797</ul>
42798<b>ns3::MinstrelHtWifiManager</b><br>
42799<ul>
42800<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42801</ul>
42802<b>ns3::MinstrelWifiManager</b><br>
42803<ul>
42804<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42805</ul>
42806<b>ns3::MobilityModel</b><br>
42807<ul>
42808<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
42809</ul>
42810<b>ns3::ObssPdAlgorithm</b><br>
42811<ul>
42812<li><b>Reset</b>: Trace CCA Reset event</li>
42813</ul>
42814<b>ns3::olsr::RoutingProtocol</b><br>
42815<ul>
42816<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
42817<li><b>Rx</b>: Receive OLSR packet.</li>
42818<li><b>Tx</b>: Send OLSR packet.</li>
42819</ul>
42820<b>ns3::OnoeWifiManager</b><br>
42821<ul>
42822<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42823</ul>
42824<b>ns3::OnOffApplication</b><br>
42825<ul>
42826<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
42827<li><b>Tx</b>: A new packet is created and is sent</li>
42828<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
42829<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42830</ul>
42831<b>ns3::PacketProbe</b><br>
42832<ul>
42833<li><b>Output</b>: The packet that serve as the output for this probe</li>
42834<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42835</ul>
42836<b>ns3::PacketSink</b><br>
42837<ul>
42838<li><b>Rx</b>: A packet has been received</li>
42839<li><b>RxWithAddresses</b>: A packet has been received</li>
42840<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
42841</ul>
42842<b>ns3::PacketSocket</b><br>
42843<ul>
42844<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
42845</ul>
42846<b>ns3::PacketSocketClient</b><br>
42847<ul>
42848<li><b>Tx</b>: A packet has been sent</li>
42849</ul>
42850<b>ns3::PacketSocketServer</b><br>
42851<ul>
42852<li><b>Rx</b>: A packet has been received</li>
42853</ul>
42854<b>ns3::ParfWifiManager</b><br>
42855<ul>
42856<li><b>PowerChange</b>: The transmission power has change</li>
42857<li><b>RateChange</b>: The transmission rate has change</li>
42858</ul>
42859<b>ns3::Ping</b><br>
42860<ul>
42861<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
42862<li><b>Report</b>: Summary report at close of application.</li>
42863<li><b>Rtt</b>: The sequence number and RTT sample.</li>
42864<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
42865</ul>
42866<b>ns3::PointToPointChannel</b><br>
42867<ul>
42868<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
42869</ul>
42870<b>ns3::PointToPointNetDevice</b><br>
42871<ul>
42872<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
42873<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
42874<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42875<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42876<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42877<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42878<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42879<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42880<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42881<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42882<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42883</ul>
42884<b>ns3::QosTxop</b><br>
42885<ul>
42886<li><b>BaEstablished</b>: A block ack agreement is established with the given recipient for the given TID (and the given GCR group address, if any).</li>
42887<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
42888</ul>
42889<b>ns3::Queue<Packet></b><br>
42890<ul>
42891<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42892<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42893<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42894<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42895<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42896</ul>
42897<b>ns3::Queue<QueueDiscItem></b><br>
42898<ul>
42899<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42900<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42901<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42902<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42903<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42904</ul>
42905<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
42906<ul>
42907<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42908<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42909<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42910<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42911<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42912</ul>
42913<b>ns3::QueueBase</b><br>
42914<ul>
42915<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
42916<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
42917</ul>
42918<b>ns3::QueueDisc</b><br>
42919<ul>
42920<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
42921<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
42922<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
42923<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
42924<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
42925<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
42926<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
42927<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
42928<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
42929<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
42930</ul>
42931<b>ns3::RraaWifiManager</b><br>
42932<ul>
42933<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42934</ul>
42935<b>ns3::RrpaaWifiManager</b><br>
42936<ul>
42937<li><b>PowerChange</b>: The transmission power has change.</li>
42938<li><b>RateChange</b>: The transmission rate has change.</li>
42939</ul>
42940<b>ns3::SimpleNetDevice</b><br>
42941<ul>
42942<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42943</ul>
42944<b>ns3::SixLowPanNetDevice</b><br>
42945<ul>
42946<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42947<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42948<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42949</ul>
42950<b>ns3::SpectrumAnalyzer</b><br>
42951<ul>
42952<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
42953</ul>
42954<b>ns3::SpectrumChannel</b><br>
42955<ul>
42956<li><b>Gain</b>: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitter, Pointer to the mobility model of the receiver, Tx antenna gain, Rx antenna gain, Propagation gain, Pathloss</li>
42957<li><b>PathLoss</b>: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.</li>
42958<li><b>TxSigParams</b>: This trace is fired whenever a signal is transmitted. The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.</li>
42959</ul>
42960<b>ns3::SpectrumWifiPhy</b><br>
42961<ul>
42962<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
42963</ul>
42964<b>ns3::StaWifiMac</b><br>
42965<ul>
42966<li><b>Assoc</b>: Associated with an access point. If this is an MLD that associated with an AP MLD, the AP MLD address is provided.</li>
42967<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
42968<li><b>DeAssoc</b>: Association with an access point lost. If this is an MLD that disassociated with an AP MLD, the AP MLD address is provided.</li>
42969<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events. Specifically, this trace is fired: (i) when a PHY _operating on a link_ starts switching to another link, thus the PHY is disconnected from the previous link; (ii) when a PHY is connected to a new link after performing a channel switch. This trace provides: the ID of the previous link, in case the PHY is disconnected, or the ID of the new link, in case the PHY is connected; a pointer to the PHY that switches link; a boolean value indicating if the PHY is connected to (true) or disconnected from (false) the given link.</li>
42970<li><b>LinkSetupCompleted</b>: A link was setup in the context of ML setup with an AP MLD. Provides ID of the setup link and AP MAC address</li>
42971<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
42972</ul>
42973<b>ns3::TbfQueueDisc</b><br>
42974<ul>
42975<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
42976<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
42977</ul>
42978<b>ns3::TcpBbr</b><br>
42979<ul>
42980<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
42981<li><b>MinRtt</b>: Estimated two-way round-trip propagation delay of the path, estimated from the windowed minimum recent round-trip delay sample</li>
42982<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
42983</ul>
42984<b>ns3::TcpDctcp</b><br>
42985<ul>
42986<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
42987</ul>
42988<b>ns3::TcpHybla</b><br>
42989<ul>
42990<li><b>Rho</b>: Rho parameter of Hybla</li>
42991</ul>
42992<b>ns3::TcpRateLinux</b><br>
42993<ul>
42994<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
42995<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
42996</ul>
42997<b>ns3::TcpRxBuffer</b><br>
42998<ul>
42999<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
43000</ul>
43001<b>ns3::TcpSocketBase</b><br>
43002<ul>
43003<li><b>AdvWND</b>: Advertised Window Size</li>
43004<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
43005<li><b>CongState</b>: TCP Congestion machine state</li>
43006<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43007<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
43008<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
43009<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
43010<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
43011<li><b>EcnState</b>: Trace ECN state change of socket</li>
43012<li><b>HighestRxAck</b>: Highest ack received from peer</li>
43013<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
43014<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
43015<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43016<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43017<li><b>PacingRate</b>: The current TCP pacing rate</li>
43018<li><b>RTO</b>: Retransmission timeout</li>
43019<li><b>RTT</b>: Smoothed RTT</li>
43020<li><b>RWND</b>: Remote side's flow control window</li>
43021<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
43022<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
43023<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43024<li><b>State</b>: TCP state</li>
43025<li><b>Tx</b>: Send tcp packet to IP protocol</li>
43026</ul>
43027<b>ns3::TcpSocketState</b><br>
43028<ul>
43029<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
43030<li><b>CongState</b>: TCP Congestion machine state</li>
43031<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43032<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
43033<li><b>EcnState</b>: Trace ECN state change of socket</li>
43034<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
43035<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43036<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43037<li><b>PacingRate</b>: The current TCP pacing rate</li>
43038<li><b>RTT</b>: Smoothed RTT</li>
43039<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43040</ul>
43041<b>ns3::TcpTxBuffer</b><br>
43042<ul>
43043<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
43044</ul>
43045<b>ns3::TcpWestwoodPlus</b><br>
43046<ul>
43047<li><b>EstimatedBW</b>: The estimated bandwidth</li>
43048</ul>
43049<b>ns3::ThompsonSamplingWifiManager</b><br>
43050<ul>
43051<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43052</ul>
43053<b>ns3::ThreeGppHttpClient</b><br>
43054<ul>
43055<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
43056<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
43057<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
43058<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
43059<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
43060<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
43061<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
43062<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
43063<li><b>RxPage</b>: A page has been received.</li>
43064<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
43065<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43066<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
43067<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
43068<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
43069</ul>
43070<b>ns3::ThreeGppHttpServer</b><br>
43071<ul>
43072<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
43073<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
43074<li><b>MainObject</b>: A main object has been generated.</li>
43075<li><b>Rx</b>: A packet has been received.</li>
43076<li><b>RxDelay</b>: A packet has been received with delay information.</li>
43077<li><b>RxWithAddresses</b>: A packet has been received.</li>
43078<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43079<li><b>Tx</b>: A packet has been sent.</li>
43080</ul>
43081<b>ns3::TimeProbe</b><br>
43082<ul>
43083<li><b>Output</b>: The double valued (units of seconds) probe output</li>
43084</ul>
43085<b>ns3::TimeSeriesAdaptor</b><br>
43086<ul>
43087<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
43088</ul>
43089<b>ns3::TrafficControlLayer</b><br>
43090<ul>
43091<li><b>TcDrop</b>: Trace source indicating a packet has been dropped by the Traffic Control layer because no queue disc is installed on the device, the device supports flow control and the device queue is stopped</li>
43092</ul>
43093<b>ns3::Txop</b><br>
43094<ul>
43095<li><b>BackoffTrace</b>: Trace source for backoff values</li>
43096<li><b>CwTrace</b>: Trace source for contention window values</li>
43097</ul>
43098<b>ns3::UanMacCw</b><br>
43099<ul>
43100<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
43101<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
43102<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
43103</ul>
43104<b>ns3::UanMacRc</b><br>
43105<ul>
43106<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
43107<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
43108<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43109</ul>
43110<b>ns3::UanMacRcGw</b><br>
43111<ul>
43112<li><b>Cycle</b>: Trace cycle statistics.</li>
43113<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43114</ul>
43115<b>ns3::UanNetDevice</b><br>
43116<ul>
43117<li><b>Rx</b>: Received payload from the MAC layer.</li>
43118<li><b>Tx</b>: Send payload to the MAC layer.</li>
43119</ul>
43120<b>ns3::UanPhy</b><br>
43121<ul>
43122<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
43123<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
43124<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
43125<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
43126<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
43127<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43128</ul>
43129<b>ns3::UanPhyDual</b><br>
43130<ul>
43131<li><b>RxError</b>: A packet was received unsuccessfully.</li>
43132<li><b>RxOk</b>: A packet was received successfully.</li>
43133<li><b>Tx</b>: Packet transmission beginning.</li>
43134</ul>
43135<b>ns3::UanPhyGen</b><br>
43136<ul>
43137<li><b>RxError</b>: A packet was received unsuccessfully.</li>
43138<li><b>RxOk</b>: A packet was received successfully.</li>
43139<li><b>Tx</b>: Packet transmission beginning.</li>
43140</ul>
43141<b>ns3::UdpClient</b><br>
43142<ul>
43143<li><b>Tx</b>: A new packet is created and sent</li>
43144<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
43145</ul>
43146<b>ns3::UdpEchoClient</b><br>
43147<ul>
43148<li><b>Rx</b>: A packet has been received</li>
43149<li><b>RxWithAddresses</b>: A packet has been received</li>
43150<li><b>Tx</b>: A new packet is created and is sent</li>
43151<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43152</ul>
43153<b>ns3::UdpEchoServer</b><br>
43154<ul>
43155<li><b>Rx</b>: A packet has been received</li>
43156<li><b>RxWithAddresses</b>: A packet has been received</li>
43157</ul>
43158<b>ns3::UdpServer</b><br>
43159<ul>
43160<li><b>Rx</b>: A packet has been received</li>
43161<li><b>RxWithAddresses</b>: A packet has been received</li>
43162</ul>
43163<b>ns3::UdpSocketImpl</b><br>
43164<ul>
43165<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
43166</ul>
43167<b>ns3::UeManager</b><br>
43168<ul>
43169<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43170<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
43171</ul>
43172<b>ns3::Uinteger16Probe</b><br>
43173<ul>
43174<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
43175</ul>
43176<b>ns3::Uinteger32Probe</b><br>
43177<ul>
43178<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
43179</ul>
43180<b>ns3::Uinteger8Probe</b><br>
43181<ul>
43182<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
43183</ul>
43184<b>ns3::VirtualNetDevice</b><br>
43185<ul>
43186<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,</li>
43187<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,</li>
43188<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43189<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43190<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43191</ul>
43192<b>ns3::WaveformGenerator</b><br>
43193<ul>
43194<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43195<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43196</ul>
43197<b>ns3::WifiMac</b><br>
43198<ul>
43199<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
43200<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
43201<li><b>IcfDropReason</b>: An ICF sent by the given sender is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.</li>
43202<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.</li>
43203<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.</li>
43204<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
43205<li><b>MacTx</b>: A packet has been received by the WifiNetDevice and is about to be enqueued; it has a LlcSnapHeader prepended but not yet a WifiMacHeader.</li>
43206<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.</li>
43207<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.</li>
43208<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
43209<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.</li>
43210<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).</li>
43211</ul>
43212<b>ns3::WifiMacQueue</b><br>
43213<ul>
43214<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
43215</ul>
43216<b>ns3::WifiPhy</b><br>
43217<ul>
43218<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
43219<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
43220<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
43221<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43222<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
43223<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
43224<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
43225<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
43226<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the medium; the packet holds a single MPDU even if the MPDU is transmitted within an A-MPDU (in which case this trace fires for each MPDU in the A-MPDU).</li>
43227<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43228<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43229<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium; this trace returns a WifiConstPsduMap with a single element (in the case of SU PPDU) or multiple elements (in the case of MU PPDU)</li>
43230<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
43231</ul>
43232<b>ns3::WifiPhyStateHelper</b><br>
43233<ul>
43234<li><b>RxError</b>: A packet has been received unsuccessfully.</li>
43235<li><b>RxOk</b>: A packet has been received successfully.</li>
43236<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
43237<li><b>State</b>: The state of the PHY layer</li>
43238<li><b>Tx</b>: Packet transmission is starting.</li>
43239</ul>
43240<b>ns3::WifiRadioEnergyModel</b><br>
43241<ul>
43242<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
43243</ul>
43244<b>ns3::WifiRemoteStationManager</b><br>
43245<ul>
43246<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
43247<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
43248<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
43249<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
43250</ul>
43251<b>ns3::YansWifiPhy</b><br>
43252<ul>
43253<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
43254</ul>
43255<b>ns3::zigbee::ZigbeeNwk</b><br>
43256<ul>
43257<li><b>RreqRetriesExhausted</b>: Trace source indicating when a node has reached the maximum allowed number of RREQ retries during a route discovery request</li>
43258</ul>
43259*/
43260
43261/*!
43262\ingroup attributes
43263\addtogroup attribute_Address Address Attribute
43264AttributeValue implementation for Address
43265\see ns3::Address
43266*/
43267/*!
43268\ingroup attribute_Address
43269\class ns3::AddressValue "address.h"
43270AttributeValue implementation for Address.
43271\see AttributeValue
43272*/
43273/*!
43274\fn ns3::AddressValue::AddressValue(const Address & value)
43275Constructor.
43276\param [in] value The Address value to use.
43277*/
43278/*!
43279\fn Address ns3::AddressValue::Get() const
43280\returns The Address value.
43281*/
43282/*!
43283\fn bool ns3::AddressValue::GetAccessor(T & value) const
43284Access the Address value as type \p T.
43285\tparam T \explicit The type to cast to.
43286\param [out] value The Address value, as type \p T.
43287\returns true.
43288*/
43289/*!
43290\fn void ns3::AddressValue::Set(const Address & value)
43291Set the value.
43292\param [in] value The value to adopt.
43293*/
43294/*!
43295\var Address ns3::AddressValue::m_value
43296The stored Address instance.
43297*/
43298
43299/*!
43300\ingroup attribute_Address
43301\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
43302\copydoc ns3::MakeAccessorHelper(T1)
43303\see AttributeAccessor
43304*/
43305/*!
43306\ingroup attribute_Address
43307\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
43308\copydoc ns3::MakeAccessorHelper(T1,T2)
43309\see AttributeAccessor
43310*/
43311/*!
43312\ingroup attribute_Address
43313
43314\class ns3::AddressChecker "address.h"
43315AttributeChecker implementation for AddressValue.
43316\see AttributeChecker
43317*/
43318/*!
43319\ingroup attribute_Address
43320\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
43321\returns The AttributeChecker.
43322\see AttributeChecker
43323*/
43324/*!
43325\ingroup attributes
43326\addtogroup attribute_Box Box Attribute
43327AttributeValue implementation for Box
43328\see ns3::Box
43329*/
43330/*!
43331\ingroup attribute_Box
43332\class ns3::BoxValue "box.h"
43333AttributeValue implementation for Box.
43334\see AttributeValue
43335*/
43336/*!
43337\fn ns3::BoxValue::BoxValue(const Box & value)
43338Constructor.
43339\param [in] value The Box value to use.
43340*/
43341/*!
43342\fn Box ns3::BoxValue::Get() const
43343\returns The Box value.
43344*/
43345/*!
43346\fn bool ns3::BoxValue::GetAccessor(T & value) const
43347Access the Box value as type \p T.
43348\tparam T \explicit The type to cast to.
43349\param [out] value The Box value, as type \p T.
43350\returns true.
43351*/
43352/*!
43353\fn void ns3::BoxValue::Set(const Box & value)
43354Set the value.
43355\param [in] value The value to adopt.
43356*/
43357/*!
43358\var Box ns3::BoxValue::m_value
43359The stored Box instance.
43360*/
43361
43362/*!
43363\ingroup attribute_Box
43364\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
43365\copydoc ns3::MakeAccessorHelper(T1)
43366\see AttributeAccessor
43367*/
43368/*!
43369\ingroup attribute_Box
43370\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
43371\copydoc ns3::MakeAccessorHelper(T1,T2)
43372\see AttributeAccessor
43373*/
43374/*!
43375\ingroup attribute_Box
43376
43377\class ns3::BoxChecker "box.h"
43378AttributeChecker implementation for BoxValue.
43379\see AttributeChecker
43380*/
43381/*!
43382\ingroup attribute_Box
43383\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
43384\returns The AttributeChecker.
43385\see AttributeChecker
43386*/
43387/*!
43388\ingroup attributes
43389\addtogroup attribute_DataRate DataRate Attribute
43390AttributeValue implementation for DataRate
43391\see ns3::DataRate
43392*/
43393/*!
43394\ingroup attribute_DataRate
43395\class ns3::DataRateValue "data-rate.h"
43396AttributeValue implementation for DataRate.
43397\see AttributeValue
43398*/
43399/*!
43400\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
43401Constructor.
43402\param [in] value The DataRate value to use.
43403*/
43404/*!
43405\fn DataRate ns3::DataRateValue::Get() const
43406\returns The DataRate value.
43407*/
43408/*!
43409\fn bool ns3::DataRateValue::GetAccessor(T & value) const
43410Access the DataRate value as type \p T.
43411\tparam T \explicit The type to cast to.
43412\param [out] value The DataRate value, as type \p T.
43413\returns true.
43414*/
43415/*!
43416\fn void ns3::DataRateValue::Set(const DataRate & value)
43417Set the value.
43418\param [in] value The value to adopt.
43419*/
43420/*!
43421\var DataRate ns3::DataRateValue::m_value
43422The stored DataRate instance.
43423*/
43424
43425/*!
43426\ingroup attribute_DataRate
43427\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
43428\copydoc ns3::MakeAccessorHelper(T1)
43429\see AttributeAccessor
43430*/
43431/*!
43432\ingroup attribute_DataRate
43433\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
43434\copydoc ns3::MakeAccessorHelper(T1,T2)
43435\see AttributeAccessor
43436*/
43437/*!
43438\ingroup attribute_DataRate
43439
43440\class ns3::DataRateChecker "data-rate.h"
43441AttributeChecker implementation for DataRateValue.
43442\see AttributeChecker
43443*/
43444/*!
43445\ingroup attribute_DataRate
43446\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
43447\returns The AttributeChecker.
43448\see AttributeChecker
43449*/
43450/*!
43451\ingroup attributes
43452\addtogroup attribute_Length Length Attribute
43453AttributeValue implementation for Length
43454\see ns3::Length
43455*/
43456/*!
43457\ingroup attribute_Length
43458\class ns3::LengthValue "length.h"
43459AttributeValue implementation for Length.
43460\see AttributeValue
43461*/
43462/*!
43463\fn ns3::LengthValue::LengthValue(const Length & value)
43464Constructor.
43465\param [in] value The Length value to use.
43466*/
43467/*!
43468\fn Length ns3::LengthValue::Get() const
43469\returns The Length value.
43470*/
43471/*!
43472\fn bool ns3::LengthValue::GetAccessor(T & value) const
43473Access the Length value as type \p T.
43474\tparam T \explicit The type to cast to.
43475\param [out] value The Length value, as type \p T.
43476\returns true.
43477*/
43478/*!
43479\fn void ns3::LengthValue::Set(const Length & value)
43480Set the value.
43481\param [in] value The value to adopt.
43482*/
43483/*!
43484\var Length ns3::LengthValue::m_value
43485The stored Length instance.
43486*/
43487
43488/*!
43489\ingroup attribute_Length
43490\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
43491\copydoc ns3::MakeAccessorHelper(T1)
43492\see AttributeAccessor
43493*/
43494/*!
43495\ingroup attribute_Length
43496\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
43497\copydoc ns3::MakeAccessorHelper(T1,T2)
43498\see AttributeAccessor
43499*/
43500/*!
43501\ingroup attribute_Length
43502
43503\class ns3::LengthChecker "length.h"
43504AttributeChecker implementation for LengthValue.
43505\see AttributeChecker
43506*/
43507/*!
43508\ingroup attribute_Length
43509\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
43510\returns The AttributeChecker.
43511\see AttributeChecker
43512*/
43513/*!
43514\ingroup attributes
43515\addtogroup attribute_Ipv4Address Ipv4Address Attribute
43516AttributeValue implementation for Ipv4Address
43517\see ns3::Ipv4Address
43518*/
43519/*!
43520\ingroup attribute_Ipv4Address
43521\class ns3::Ipv4AddressValue "ipv4-address.h"
43522AttributeValue implementation for Ipv4Address.
43523\see AttributeValue
43524*/
43525/*!
43526\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
43527Constructor.
43528\param [in] value The Ipv4Address value to use.
43529*/
43530/*!
43531\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
43532\returns The Ipv4Address value.
43533*/
43534/*!
43535\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
43536Access the Ipv4Address value as type \p T.
43537\tparam T \explicit The type to cast to.
43538\param [out] value The Ipv4Address value, as type \p T.
43539\returns true.
43540*/
43541/*!
43542\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
43543Set the value.
43544\param [in] value The value to adopt.
43545*/
43546/*!
43547\var Ipv4Address ns3::Ipv4AddressValue::m_value
43548The stored Ipv4Address instance.
43549*/
43550
43551/*!
43552\ingroup attribute_Ipv4Address
43553\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
43554\copydoc ns3::MakeAccessorHelper(T1)
43555\see AttributeAccessor
43556*/
43557/*!
43558\ingroup attribute_Ipv4Address
43559\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
43560\copydoc ns3::MakeAccessorHelper(T1,T2)
43561\see AttributeAccessor
43562*/
43563/*!
43564\ingroup attribute_Ipv4Address
43565
43566\class ns3::Ipv4AddressChecker "ipv4-address.h"
43567AttributeChecker implementation for Ipv4AddressValue.
43568\see AttributeChecker
43569*/
43570/*!
43571\ingroup attribute_Ipv4Address
43572\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
43573\returns The AttributeChecker.
43574\see AttributeChecker
43575*/
43576/*!
43577\ingroup attributes
43578\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
43579AttributeValue implementation for Ipv4Mask
43580\see ns3::Ipv4Mask
43581*/
43582/*!
43583\ingroup attribute_Ipv4Mask
43584\class ns3::Ipv4MaskValue "ipv4-address.h"
43585AttributeValue implementation for Ipv4Mask.
43586\see AttributeValue
43587*/
43588/*!
43589\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
43590Constructor.
43591\param [in] value The Ipv4Mask value to use.
43592*/
43593/*!
43594\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
43595\returns The Ipv4Mask value.
43596*/
43597/*!
43598\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
43599Access the Ipv4Mask value as type \p T.
43600\tparam T \explicit The type to cast to.
43601\param [out] value The Ipv4Mask value, as type \p T.
43602\returns true.
43603*/
43604/*!
43605\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
43606Set the value.
43607\param [in] value The value to adopt.
43608*/
43609/*!
43610\var Ipv4Mask ns3::Ipv4MaskValue::m_value
43611The stored Ipv4Mask instance.
43612*/
43613
43614/*!
43615\ingroup attribute_Ipv4Mask
43616\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
43617\copydoc ns3::MakeAccessorHelper(T1)
43618\see AttributeAccessor
43619*/
43620/*!
43621\ingroup attribute_Ipv4Mask
43622\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
43623\copydoc ns3::MakeAccessorHelper(T1,T2)
43624\see AttributeAccessor
43625*/
43626/*!
43627\ingroup attribute_Ipv4Mask
43628
43629\class ns3::Ipv4MaskChecker "ipv4-address.h"
43630AttributeChecker implementation for Ipv4MaskValue.
43631\see AttributeChecker
43632*/
43633/*!
43634\ingroup attribute_Ipv4Mask
43635\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
43636\returns The AttributeChecker.
43637\see AttributeChecker
43638*/
43639/*!
43640\ingroup attributes
43641\addtogroup attribute_Ipv6Address Ipv6Address Attribute
43642AttributeValue implementation for Ipv6Address
43643\see ns3::Ipv6Address
43644*/
43645/*!
43646\ingroup attribute_Ipv6Address
43647\class ns3::Ipv6AddressValue "ipv6-address.h"
43648AttributeValue implementation for Ipv6Address.
43649\see AttributeValue
43650*/
43651/*!
43652\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
43653Constructor.
43654\param [in] value The Ipv6Address value to use.
43655*/
43656/*!
43657\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
43658\returns The Ipv6Address value.
43659*/
43660/*!
43661\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
43662Access the Ipv6Address value as type \p T.
43663\tparam T \explicit The type to cast to.
43664\param [out] value The Ipv6Address value, as type \p T.
43665\returns true.
43666*/
43667/*!
43668\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
43669Set the value.
43670\param [in] value The value to adopt.
43671*/
43672/*!
43673\var Ipv6Address ns3::Ipv6AddressValue::m_value
43674The stored Ipv6Address instance.
43675*/
43676
43677/*!
43678\ingroup attribute_Ipv6Address
43679\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
43680\copydoc ns3::MakeAccessorHelper(T1)
43681\see AttributeAccessor
43682*/
43683/*!
43684\ingroup attribute_Ipv6Address
43685\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
43686\copydoc ns3::MakeAccessorHelper(T1,T2)
43687\see AttributeAccessor
43688*/
43689/*!
43690\ingroup attribute_Ipv6Address
43691
43692\class ns3::Ipv6AddressChecker "ipv6-address.h"
43693AttributeChecker implementation for Ipv6AddressValue.
43694\see AttributeChecker
43695*/
43696/*!
43697\ingroup attribute_Ipv6Address
43698\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
43699\returns The AttributeChecker.
43700\see AttributeChecker
43701*/
43702/*!
43703\ingroup attributes
43704\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
43705AttributeValue implementation for Ipv6Prefix
43706\see ns3::Ipv6Prefix
43707*/
43708/*!
43709\ingroup attribute_Ipv6Prefix
43710\class ns3::Ipv6PrefixValue "ipv6-address.h"
43711AttributeValue implementation for Ipv6Prefix.
43712\see AttributeValue
43713*/
43714/*!
43715\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
43716Constructor.
43717\param [in] value The Ipv6Prefix value to use.
43718*/
43719/*!
43720\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
43721\returns The Ipv6Prefix value.
43722*/
43723/*!
43724\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
43725Access the Ipv6Prefix value as type \p T.
43726\tparam T \explicit The type to cast to.
43727\param [out] value The Ipv6Prefix value, as type \p T.
43728\returns true.
43729*/
43730/*!
43731\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
43732Set the value.
43733\param [in] value The value to adopt.
43734*/
43735/*!
43736\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
43737The stored Ipv6Prefix instance.
43738*/
43739
43740/*!
43741\ingroup attribute_Ipv6Prefix
43742\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
43743\copydoc ns3::MakeAccessorHelper(T1)
43744\see AttributeAccessor
43745*/
43746/*!
43747\ingroup attribute_Ipv6Prefix
43748\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
43749\copydoc ns3::MakeAccessorHelper(T1,T2)
43750\see AttributeAccessor
43751*/
43752/*!
43753\ingroup attribute_Ipv6Prefix
43754
43755\class ns3::Ipv6PrefixChecker "ipv6-address.h"
43756AttributeChecker implementation for Ipv6PrefixValue.
43757\see AttributeChecker
43758*/
43759/*!
43760\ingroup attribute_Ipv6Prefix
43761\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
43762\returns The AttributeChecker.
43763\see AttributeChecker
43764*/
43765/*!
43766\ingroup attributes
43767\addtogroup attribute_Mac16Address Mac16Address Attribute
43768AttributeValue implementation for Mac16Address
43769\see ns3::Mac16Address
43770*/
43771/*!
43772\ingroup attribute_Mac16Address
43773\class ns3::Mac16AddressValue "mac16-address.h"
43774AttributeValue implementation for Mac16Address.
43775\see AttributeValue
43776*/
43777/*!
43778\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
43779Constructor.
43780\param [in] value The Mac16Address value to use.
43781*/
43782/*!
43783\fn Mac16Address ns3::Mac16AddressValue::Get() const
43784\returns The Mac16Address value.
43785*/
43786/*!
43787\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
43788Access the Mac16Address value as type \p T.
43789\tparam T \explicit The type to cast to.
43790\param [out] value The Mac16Address value, as type \p T.
43791\returns true.
43792*/
43793/*!
43794\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
43795Set the value.
43796\param [in] value The value to adopt.
43797*/
43798/*!
43799\var Mac16Address ns3::Mac16AddressValue::m_value
43800The stored Mac16Address instance.
43801*/
43802
43803/*!
43804\ingroup attribute_Mac16Address
43805\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
43806\copydoc ns3::MakeAccessorHelper(T1)
43807\see AttributeAccessor
43808*/
43809/*!
43810\ingroup attribute_Mac16Address
43811\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
43812\copydoc ns3::MakeAccessorHelper(T1,T2)
43813\see AttributeAccessor
43814*/
43815/*!
43816\ingroup attribute_Mac16Address
43817
43818\class ns3::Mac16AddressChecker "mac16-address.h"
43819AttributeChecker implementation for Mac16AddressValue.
43820\see AttributeChecker
43821*/
43822/*!
43823\ingroup attribute_Mac16Address
43824\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
43825\returns The AttributeChecker.
43826\see AttributeChecker
43827*/
43828/*!
43829\ingroup attributes
43830\addtogroup attribute_Mac48Address Mac48Address Attribute
43831AttributeValue implementation for Mac48Address
43832\see ns3::Mac48Address
43833*/
43834/*!
43835\ingroup attribute_Mac48Address
43836\class ns3::Mac48AddressValue "mac48-address.h"
43837AttributeValue implementation for Mac48Address.
43838\see AttributeValue
43839*/
43840/*!
43841\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
43842Constructor.
43843\param [in] value The Mac48Address value to use.
43844*/
43845/*!
43846\fn Mac48Address ns3::Mac48AddressValue::Get() const
43847\returns The Mac48Address value.
43848*/
43849/*!
43850\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
43851Access the Mac48Address value as type \p T.
43852\tparam T \explicit The type to cast to.
43853\param [out] value The Mac48Address value, as type \p T.
43854\returns true.
43855*/
43856/*!
43857\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
43858Set the value.
43859\param [in] value The value to adopt.
43860*/
43861/*!
43862\var Mac48Address ns3::Mac48AddressValue::m_value
43863The stored Mac48Address instance.
43864*/
43865
43866/*!
43867\ingroup attribute_Mac48Address
43868\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
43869\copydoc ns3::MakeAccessorHelper(T1)
43870\see AttributeAccessor
43871*/
43872/*!
43873\ingroup attribute_Mac48Address
43874\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
43875\copydoc ns3::MakeAccessorHelper(T1,T2)
43876\see AttributeAccessor
43877*/
43878/*!
43879\ingroup attribute_Mac48Address
43880
43881\class ns3::Mac48AddressChecker "mac48-address.h"
43882AttributeChecker implementation for Mac48AddressValue.
43883\see AttributeChecker
43884*/
43885/*!
43886\ingroup attribute_Mac48Address
43887\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
43888\returns The AttributeChecker.
43889\see AttributeChecker
43890*/
43891/*!
43892\ingroup attributes
43893\addtogroup attribute_Mac64Address Mac64Address Attribute
43894AttributeValue implementation for Mac64Address
43895\see ns3::Mac64Address
43896*/
43897/*!
43898\ingroup attribute_Mac64Address
43899\class ns3::Mac64AddressValue "mac64-address.h"
43900AttributeValue implementation for Mac64Address.
43901\see AttributeValue
43902*/
43903/*!
43904\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
43905Constructor.
43906\param [in] value The Mac64Address value to use.
43907*/
43908/*!
43909\fn Mac64Address ns3::Mac64AddressValue::Get() const
43910\returns The Mac64Address value.
43911*/
43912/*!
43913\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
43914Access the Mac64Address value as type \p T.
43915\tparam T \explicit The type to cast to.
43916\param [out] value The Mac64Address value, as type \p T.
43917\returns true.
43918*/
43919/*!
43920\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
43921Set the value.
43922\param [in] value The value to adopt.
43923*/
43924/*!
43925\var Mac64Address ns3::Mac64AddressValue::m_value
43926The stored Mac64Address instance.
43927*/
43928
43929/*!
43930\ingroup attribute_Mac64Address
43931\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
43932\copydoc ns3::MakeAccessorHelper(T1)
43933\see AttributeAccessor
43934*/
43935/*!
43936\ingroup attribute_Mac64Address
43937\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
43938\copydoc ns3::MakeAccessorHelper(T1,T2)
43939\see AttributeAccessor
43940*/
43941/*!
43942\ingroup attribute_Mac64Address
43943
43944\class ns3::Mac64AddressChecker "mac64-address.h"
43945AttributeChecker implementation for Mac64AddressValue.
43946\see AttributeChecker
43947*/
43948/*!
43949\ingroup attribute_Mac64Address
43950\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
43951\returns The AttributeChecker.
43952\see AttributeChecker
43953*/
43954/*!
43955\ingroup attributes
43956\addtogroup attribute_ObjectFactory ObjectFactory Attribute
43957AttributeValue implementation for ObjectFactory
43958\see ns3::ObjectFactory
43959*/
43960/*!
43961\ingroup attribute_ObjectFactory
43962\class ns3::ObjectFactoryValue "object-factory.h"
43963AttributeValue implementation for ObjectFactory.
43964\see AttributeValue
43965*/
43966/*!
43967\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
43968Constructor.
43969\param [in] value The ObjectFactory value to use.
43970*/
43971/*!
43972\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
43973\returns The ObjectFactory value.
43974*/
43975/*!
43976\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
43977Access the ObjectFactory value as type \p T.
43978\tparam T \explicit The type to cast to.
43979\param [out] value The ObjectFactory value, as type \p T.
43980\returns true.
43981*/
43982/*!
43983\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
43984Set the value.
43985\param [in] value The value to adopt.
43986*/
43987/*!
43988\var ObjectFactory ns3::ObjectFactoryValue::m_value
43989The stored ObjectFactory instance.
43990*/
43991
43992/*!
43993\ingroup attribute_ObjectFactory
43994\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
43995\copydoc ns3::MakeAccessorHelper(T1)
43996\see AttributeAccessor
43997*/
43998/*!
43999\ingroup attribute_ObjectFactory
44000\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
44001\copydoc ns3::MakeAccessorHelper(T1,T2)
44002\see AttributeAccessor
44003*/
44004/*!
44005\ingroup attribute_ObjectFactory
44006
44007\class ns3::ObjectFactoryChecker "object-factory.h"
44008AttributeChecker implementation for ObjectFactoryValue.
44009\see AttributeChecker
44010*/
44011/*!
44012\ingroup attribute_ObjectFactory
44013\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
44014\returns The AttributeChecker.
44015\see AttributeChecker
44016*/
44017/*!
44018\ingroup attributes
44019\addtogroup attribute_Priomap Priomap Attribute
44020AttributeValue implementation for Priomap
44021\see ns3::Priomap
44022*/
44023/*!
44024\ingroup attribute_Priomap
44025\class ns3::PriomapValue "prio-queue-disc.h"
44026AttributeValue implementation for Priomap.
44027\see AttributeValue
44028*/
44029/*!
44030\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
44031Constructor.
44032\param [in] value The Priomap value to use.
44033*/
44034/*!
44035\fn Priomap ns3::PriomapValue::Get() const
44036\returns The Priomap value.
44037*/
44038/*!
44039\fn bool ns3::PriomapValue::GetAccessor(T & value) const
44040Access the Priomap value as type \p T.
44041\tparam T \explicit The type to cast to.
44042\param [out] value The Priomap value, as type \p T.
44043\returns true.
44044*/
44045/*!
44046\fn void ns3::PriomapValue::Set(const Priomap & value)
44047Set the value.
44048\param [in] value The value to adopt.
44049*/
44050/*!
44051\var Priomap ns3::PriomapValue::m_value
44052The stored Priomap instance.
44053*/
44054
44055/*!
44056\ingroup attribute_Priomap
44057\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
44058\copydoc ns3::MakeAccessorHelper(T1)
44059\see AttributeAccessor
44060*/
44061/*!
44062\ingroup attribute_Priomap
44063\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
44064\copydoc ns3::MakeAccessorHelper(T1,T2)
44065\see AttributeAccessor
44066*/
44067/*!
44068\ingroup attribute_Priomap
44069
44070\class ns3::PriomapChecker "prio-queue-disc.h"
44071AttributeChecker implementation for PriomapValue.
44072\see AttributeChecker
44073*/
44074/*!
44075\ingroup attribute_Priomap
44076\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
44077\returns The AttributeChecker.
44078\see AttributeChecker
44079*/
44080/*!
44081\ingroup attributes
44082\addtogroup attribute_QueueSize QueueSize Attribute
44083AttributeValue implementation for QueueSize
44084\see ns3::QueueSize
44085*/
44086/*!
44087\ingroup attribute_QueueSize
44088\class ns3::QueueSizeValue "queue-size.h"
44089AttributeValue implementation for QueueSize.
44090\see AttributeValue
44091*/
44092/*!
44093\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
44094Constructor.
44095\param [in] value The QueueSize value to use.
44096*/
44097/*!
44098\fn QueueSize ns3::QueueSizeValue::Get() const
44099\returns The QueueSize value.
44100*/
44101/*!
44102\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
44103Access the QueueSize value as type \p T.
44104\tparam T \explicit The type to cast to.
44105\param [out] value The QueueSize value, as type \p T.
44106\returns true.
44107*/
44108/*!
44109\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
44110Set the value.
44111\param [in] value The value to adopt.
44112*/
44113/*!
44114\var QueueSize ns3::QueueSizeValue::m_value
44115The stored QueueSize instance.
44116*/
44117
44118/*!
44119\ingroup attribute_QueueSize
44120\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
44121\copydoc ns3::MakeAccessorHelper(T1)
44122\see AttributeAccessor
44123*/
44124/*!
44125\ingroup attribute_QueueSize
44126\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
44127\copydoc ns3::MakeAccessorHelper(T1,T2)
44128\see AttributeAccessor
44129*/
44130/*!
44131\ingroup attribute_QueueSize
44132
44133\class ns3::QueueSizeChecker "queue-size.h"
44134AttributeChecker implementation for QueueSizeValue.
44135\see AttributeChecker
44136*/
44137/*!
44138\ingroup attribute_QueueSize
44139\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
44140\returns The AttributeChecker.
44141\see AttributeChecker
44142*/
44143/*!
44144\ingroup attributes
44145\addtogroup attribute_Rectangle Rectangle Attribute
44146AttributeValue implementation for Rectangle
44147\see ns3::Rectangle
44148*/
44149/*!
44150\ingroup attribute_Rectangle
44151\class ns3::RectangleValue "rectangle.h"
44152AttributeValue implementation for Rectangle.
44153\see AttributeValue
44154*/
44155/*!
44156\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
44157Constructor.
44158\param [in] value The Rectangle value to use.
44159*/
44160/*!
44161\fn Rectangle ns3::RectangleValue::Get() const
44162\returns The Rectangle value.
44163*/
44164/*!
44165\fn bool ns3::RectangleValue::GetAccessor(T & value) const
44166Access the Rectangle value as type \p T.
44167\tparam T \explicit The type to cast to.
44168\param [out] value The Rectangle value, as type \p T.
44169\returns true.
44170*/
44171/*!
44172\fn void ns3::RectangleValue::Set(const Rectangle & value)
44173Set the value.
44174\param [in] value The value to adopt.
44175*/
44176/*!
44177\var Rectangle ns3::RectangleValue::m_value
44178The stored Rectangle instance.
44179*/
44180
44181/*!
44182\ingroup attribute_Rectangle
44183\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
44184\copydoc ns3::MakeAccessorHelper(T1)
44185\see AttributeAccessor
44186*/
44187/*!
44188\ingroup attribute_Rectangle
44189\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
44190\copydoc ns3::MakeAccessorHelper(T1,T2)
44191\see AttributeAccessor
44192*/
44193/*!
44194\ingroup attribute_Rectangle
44195
44196\class ns3::RectangleChecker "rectangle.h"
44197AttributeChecker implementation for RectangleValue.
44198\see AttributeChecker
44199*/
44200/*!
44201\ingroup attribute_Rectangle
44202\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
44203\returns The AttributeChecker.
44204\see AttributeChecker
44205*/
44206/*!
44207\ingroup attributes
44208\addtogroup attribute_Ssid Ssid Attribute
44209AttributeValue implementation for Ssid
44210\see ns3::Ssid
44211*/
44212/*!
44213\ingroup attribute_Ssid
44214\class ns3::SsidValue "ssid.h"
44215AttributeValue implementation for Ssid.
44216\see AttributeValue
44217*/
44218/*!
44219\fn ns3::SsidValue::SsidValue(const Ssid & value)
44220Constructor.
44221\param [in] value The Ssid value to use.
44222*/
44223/*!
44224\fn Ssid ns3::SsidValue::Get() const
44225\returns The Ssid value.
44226*/
44227/*!
44228\fn bool ns3::SsidValue::GetAccessor(T & value) const
44229Access the Ssid value as type \p T.
44230\tparam T \explicit The type to cast to.
44231\param [out] value The Ssid value, as type \p T.
44232\returns true.
44233*/
44234/*!
44235\fn void ns3::SsidValue::Set(const Ssid & value)
44236Set the value.
44237\param [in] value The value to adopt.
44238*/
44239/*!
44240\var Ssid ns3::SsidValue::m_value
44241The stored Ssid instance.
44242*/
44243
44244/*!
44245\ingroup attribute_Ssid
44246\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
44247\copydoc ns3::MakeAccessorHelper(T1)
44248\see AttributeAccessor
44249*/
44250/*!
44251\ingroup attribute_Ssid
44252\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
44253\copydoc ns3::MakeAccessorHelper(T1,T2)
44254\see AttributeAccessor
44255*/
44256/*!
44257\ingroup attribute_Ssid
44258
44259\class ns3::SsidChecker "ssid.h"
44260AttributeChecker implementation for SsidValue.
44261\see AttributeChecker
44262*/
44263/*!
44264\ingroup attribute_Ssid
44265\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
44266\returns The AttributeChecker.
44267\see AttributeChecker
44268*/
44269/*!
44270\ingroup attributes
44271\addtogroup attribute_TypeId TypeId Attribute
44272AttributeValue implementation for TypeId
44273\see ns3::TypeId
44274*/
44275/*!
44276\ingroup attribute_TypeId
44277\class ns3::TypeIdValue "type-id.h"
44278AttributeValue implementation for TypeId.
44279\see AttributeValue
44280*/
44281/*!
44282\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
44283Constructor.
44284\param [in] value The TypeId value to use.
44285*/
44286/*!
44287\fn TypeId ns3::TypeIdValue::Get() const
44288\returns The TypeId value.
44289*/
44290/*!
44291\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
44292Access the TypeId value as type \p T.
44293\tparam T \explicit The type to cast to.
44294\param [out] value The TypeId value, as type \p T.
44295\returns true.
44296*/
44297/*!
44298\fn void ns3::TypeIdValue::Set(const TypeId & value)
44299Set the value.
44300\param [in] value The value to adopt.
44301*/
44302/*!
44303\var TypeId ns3::TypeIdValue::m_value
44304The stored TypeId instance.
44305*/
44306
44307/*!
44308\ingroup attribute_TypeId
44309\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
44310\copydoc ns3::MakeAccessorHelper(T1)
44311\see AttributeAccessor
44312*/
44313/*!
44314\ingroup attribute_TypeId
44315\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
44316\copydoc ns3::MakeAccessorHelper(T1,T2)
44317\see AttributeAccessor
44318*/
44319/*!
44320\ingroup attribute_TypeId
44321
44322\class ns3::TypeIdChecker "type-id.h"
44323AttributeChecker implementation for TypeIdValue.
44324\see AttributeChecker
44325*/
44326/*!
44327\ingroup attribute_TypeId
44328\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
44329\returns The AttributeChecker.
44330\see AttributeChecker
44331*/
44332/*!
44333\ingroup attributes
44334\addtogroup attribute_UanModesList UanModesList Attribute
44335AttributeValue implementation for UanModesList
44336\see ns3::UanModesList
44337*/
44338/*!
44339\ingroup attribute_UanModesList
44340\class ns3::UanModesListValue "uan-tx-mode.h"
44341AttributeValue implementation for UanModesList.
44342\see AttributeValue
44343*/
44344/*!
44345\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
44346Constructor.
44347\param [in] value The UanModesList value to use.
44348*/
44349/*!
44350\fn UanModesList ns3::UanModesListValue::Get() const
44351\returns The UanModesList value.
44352*/
44353/*!
44354\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
44355Access the UanModesList value as type \p T.
44356\tparam T \explicit The type to cast to.
44357\param [out] value The UanModesList value, as type \p T.
44358\returns true.
44359*/
44360/*!
44361\fn void ns3::UanModesListValue::Set(const UanModesList & value)
44362Set the value.
44363\param [in] value The value to adopt.
44364*/
44365/*!
44366\var UanModesList ns3::UanModesListValue::m_value
44367The stored UanModesList instance.
44368*/
44369
44370/*!
44371\ingroup attribute_UanModesList
44372\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
44373\copydoc ns3::MakeAccessorHelper(T1)
44374\see AttributeAccessor
44375*/
44376/*!
44377\ingroup attribute_UanModesList
44378\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
44379\copydoc ns3::MakeAccessorHelper(T1,T2)
44380\see AttributeAccessor
44381*/
44382/*!
44383\ingroup attribute_UanModesList
44384
44385\class ns3::UanModesListChecker "uan-tx-mode.h"
44386AttributeChecker implementation for UanModesListValue.
44387\see AttributeChecker
44388*/
44389/*!
44390\ingroup attribute_UanModesList
44391\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
44392\returns The AttributeChecker.
44393\see AttributeChecker
44394*/
44395/*!
44396\ingroup attributes
44397\addtogroup attribute_ValueClassTest ValueClassTest Attribute
44398AttributeValue implementation for ValueClassTest
44399*/
44400/*!
44401\ingroup attribute_ValueClassTest
44402\class ns3::ValueClassTestValue "attribute-test-suite.cc"
44403AttributeValue implementation for ValueClassTest.
44404\see AttributeValue
44405*/
44406/*!
44407\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
44408Constructor.
44409\param [in] value The ValueClassTest value to use.
44410*/
44411/*!
44412\fn ValueClassTest ns3::ValueClassTestValue::Get() const
44413\returns The ValueClassTest value.
44414*/
44415/*!
44416\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
44417Access the ValueClassTest value as type \p T.
44418\tparam T \explicit The type to cast to.
44419\param [out] value The ValueClassTest value, as type \p T.
44420\returns true.
44421*/
44422/*!
44423\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
44424Set the value.
44425\param [in] value The value to adopt.
44426*/
44427/*!
44428\var ValueClassTest ns3::ValueClassTestValue::m_value
44429The stored ValueClassTest instance.
44430*/
44431
44432/*!
44433\ingroup attribute_ValueClassTest
44434\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
44435\copydoc ns3::MakeAccessorHelper(T1)
44436\see AttributeAccessor
44437*/
44438/*!
44439\ingroup attribute_ValueClassTest
44440\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
44441\copydoc ns3::MakeAccessorHelper(T1,T2)
44442\see AttributeAccessor
44443*/
44444/*!
44445\ingroup attribute_ValueClassTest
44446
44447\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
44448AttributeChecker implementation for ValueClassTestValue.
44449\see AttributeChecker
44450*/
44451/*!
44452\ingroup attribute_ValueClassTest
44453\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
44454\returns The AttributeChecker.
44455\see AttributeChecker
44456*/
44457/*!
44458\ingroup attributes
44459\addtogroup attribute_Vector2D Vector2D Attribute
44460AttributeValue implementation for Vector2D
44461\see ns3::Vector2D
44462*/
44463/*!
44464\ingroup attribute_Vector2D
44465\class ns3::Vector2DValue "vector.h"
44466AttributeValue implementation for Vector2D.
44467\see AttributeValue
44468*/
44469/*!
44470\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
44471Constructor.
44472\param [in] value The Vector2D value to use.
44473*/
44474/*!
44475\fn Vector2D ns3::Vector2DValue::Get() const
44476\returns The Vector2D value.
44477*/
44478/*!
44479\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
44480Access the Vector2D value as type \p T.
44481\tparam T \explicit The type to cast to.
44482\param [out] value The Vector2D value, as type \p T.
44483\returns true.
44484*/
44485/*!
44486\fn void ns3::Vector2DValue::Set(const Vector2D & value)
44487Set the value.
44488\param [in] value The value to adopt.
44489*/
44490/*!
44491\var Vector2D ns3::Vector2DValue::m_value
44492The stored Vector2D instance.
44493*/
44494
44495/*!
44496\ingroup attribute_Vector2D
44497\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
44498\copydoc ns3::MakeAccessorHelper(T1)
44499\see AttributeAccessor
44500*/
44501/*!
44502\ingroup attribute_Vector2D
44503\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
44504\copydoc ns3::MakeAccessorHelper(T1,T2)
44505\see AttributeAccessor
44506*/
44507/*!
44508\ingroup attribute_Vector2D
44509
44510\class ns3::Vector2DChecker "vector.h"
44511AttributeChecker implementation for Vector2DValue.
44512\see AttributeChecker
44513*/
44514/*!
44515\ingroup attribute_Vector2D
44516\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
44517\returns The AttributeChecker.
44518\see AttributeChecker
44519*/
44520/*!
44521\ingroup attributes
44522\addtogroup attribute_Vector3D Vector3D Attribute
44523AttributeValue implementation for Vector3D
44524\see ns3::Vector3D
44525*/
44526/*!
44527\ingroup attribute_Vector3D
44528\class ns3::Vector3DValue "vector.h"
44529AttributeValue implementation for Vector3D.
44530\see AttributeValue
44531*/
44532/*!
44533\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
44534Constructor.
44535\param [in] value The Vector3D value to use.
44536*/
44537/*!
44538\fn Vector3D ns3::Vector3DValue::Get() const
44539\returns The Vector3D value.
44540*/
44541/*!
44542\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
44543Access the Vector3D value as type \p T.
44544\tparam T \explicit The type to cast to.
44545\param [out] value The Vector3D value, as type \p T.
44546\returns true.
44547*/
44548/*!
44549\fn void ns3::Vector3DValue::Set(const Vector3D & value)
44550Set the value.
44551\param [in] value The value to adopt.
44552*/
44553/*!
44554\var Vector3D ns3::Vector3DValue::m_value
44555The stored Vector3D instance.
44556*/
44557
44558/*!
44559\ingroup attribute_Vector3D
44560\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
44561\copydoc ns3::MakeAccessorHelper(T1)
44562\see AttributeAccessor
44563*/
44564/*!
44565\ingroup attribute_Vector3D
44566\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
44567\copydoc ns3::MakeAccessorHelper(T1,T2)
44568\see AttributeAccessor
44569*/
44570/*!
44571\ingroup attribute_Vector3D
44572
44573\class ns3::Vector3DChecker "vector.h"
44574AttributeChecker implementation for Vector3DValue.
44575\see AttributeChecker
44576*/
44577/*!
44578\ingroup attribute_Vector3D
44579\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
44580\returns The AttributeChecker.
44581\see AttributeChecker
44582*/
44583/*!
44584\ingroup attributes
44585\addtogroup attribute_Waypoint Waypoint Attribute
44586AttributeValue implementation for Waypoint
44587\see ns3::Waypoint
44588*/
44589/*!
44590\ingroup attribute_Waypoint
44591\class ns3::WaypointValue "waypoint.h"
44592AttributeValue implementation for Waypoint.
44593\see AttributeValue
44594*/
44595/*!
44596\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
44597Constructor.
44598\param [in] value The Waypoint value to use.
44599*/
44600/*!
44601\fn Waypoint ns3::WaypointValue::Get() const
44602\returns The Waypoint value.
44603*/
44604/*!
44605\fn bool ns3::WaypointValue::GetAccessor(T & value) const
44606Access the Waypoint value as type \p T.
44607\tparam T \explicit The type to cast to.
44608\param [out] value The Waypoint value, as type \p T.
44609\returns true.
44610*/
44611/*!
44612\fn void ns3::WaypointValue::Set(const Waypoint & value)
44613Set the value.
44614\param [in] value The value to adopt.
44615*/
44616/*!
44617\var Waypoint ns3::WaypointValue::m_value
44618The stored Waypoint instance.
44619*/
44620
44621/*!
44622\ingroup attribute_Waypoint
44623\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
44624\copydoc ns3::MakeAccessorHelper(T1)
44625\see AttributeAccessor
44626*/
44627/*!
44628\ingroup attribute_Waypoint
44629\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
44630\copydoc ns3::MakeAccessorHelper(T1,T2)
44631\see AttributeAccessor
44632*/
44633/*!
44634\ingroup attribute_Waypoint
44635
44636\class ns3::WaypointChecker "waypoint.h"
44637AttributeChecker implementation for WaypointValue.
44638\see AttributeChecker
44639*/
44640/*!
44641\ingroup attribute_Waypoint
44642\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
44643\returns The AttributeChecker.
44644\see AttributeChecker
44645*/
44646/*!
44647\ingroup attributes
44648\addtogroup attribute_WifiMode WifiMode Attribute
44649AttributeValue implementation for WifiMode
44650\see ns3::WifiMode
44651*/
44652/*!
44653\ingroup attribute_WifiMode
44654\class ns3::WifiModeValue "wifi-mode.h"
44655AttributeValue implementation for WifiMode.
44656\see AttributeValue
44657*/
44658/*!
44659\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
44660Constructor.
44661\param [in] value The WifiMode value to use.
44662*/
44663/*!
44664\fn WifiMode ns3::WifiModeValue::Get() const
44665\returns The WifiMode value.
44666*/
44667/*!
44668\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
44669Access the WifiMode value as type \p T.
44670\tparam T \explicit The type to cast to.
44671\param [out] value The WifiMode value, as type \p T.
44672\returns true.
44673*/
44674/*!
44675\fn void ns3::WifiModeValue::Set(const WifiMode & value)
44676Set the value.
44677\param [in] value The value to adopt.
44678*/
44679/*!
44680\var WifiMode ns3::WifiModeValue::m_value
44681The stored WifiMode instance.
44682*/
44683
44684/*!
44685\ingroup attribute_WifiMode
44686\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
44687\copydoc ns3::MakeAccessorHelper(T1)
44688\see AttributeAccessor
44689*/
44690/*!
44691\ingroup attribute_WifiMode
44692\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
44693\copydoc ns3::MakeAccessorHelper(T1,T2)
44694\see AttributeAccessor
44695*/
44696/*!
44697\ingroup attribute_WifiMode
44698
44699\class ns3::WifiModeChecker "wifi-mode.h"
44700AttributeChecker implementation for WifiModeValue.
44701\see AttributeChecker
44702*/
44703/*!
44704\ingroup attribute_WifiMode
44705\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
44706\returns The AttributeChecker.
44707\see AttributeChecker
44708*/
44709/*!
44710\ingroup attributes
44711\addtogroup attribute_Boolean Boolean Attribute
44712AttributeValue implementation for Boolean
44713*/
44714/*!
44715\ingroup attribute_Boolean
44716\class ns3::BooleanValue "boolean.h"
44717AttributeValue implementation for Boolean.
44718\see AttributeValue
44719*/
44720/*!
44721\fn ns3::BooleanValue::BooleanValue(const bool & value)
44722Constructor.
44723\param [in] value The Boolean value to use.
44724*/
44725/*!
44726\fn bool ns3::BooleanValue::Get() const
44727\returns The Boolean value.
44728*/
44729/*!
44730\fn bool ns3::BooleanValue::GetAccessor(T & value) const
44731Access the Boolean value as type \p T.
44732\tparam T \explicit The type to cast to.
44733\param [out] value The Boolean value, as type \p T.
44734\returns true.
44735*/
44736/*!
44737\fn void ns3::BooleanValue::Set(const bool & value)
44738Set the value.
44739\param [in] value The value to adopt.
44740*/
44741/*!
44742\var bool ns3::BooleanValue::m_value
44743The stored Boolean instance.
44744*/
44745
44746/*!
44747\ingroup attribute_Boolean
44748\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
44749\copydoc ns3::MakeAccessorHelper(T1)
44750\see AttributeAccessor
44751*/
44752/*!
44753\ingroup attribute_Boolean
44754\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
44755\copydoc ns3::MakeAccessorHelper(T1,T2)
44756\see AttributeAccessor
44757*/
44758/*!
44759\ingroup attribute_Boolean
44760
44761\class ns3::BooleanChecker "boolean.h"
44762AttributeChecker implementation for BooleanValue.
44763\see AttributeChecker
44764*/
44765/*!
44766\ingroup attribute_Boolean
44767\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
44768\returns The AttributeChecker.
44769\see AttributeChecker
44770*/
44771/*!
44772\ingroup attributes
44773\addtogroup attribute_Callback Callback Attribute
44774AttributeValue implementation for Callback
44775\see ns3::Callback
44776*/
44777/*!
44778\ingroup attribute_Callback
44779\class ns3::CallbackValue "callback.h"
44780AttributeValue implementation for Callback.
44781\see AttributeValue
44782*/
44783/*!
44784\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
44785Constructor.
44786\param [in] value The Callback value to use.
44787*/
44788/*!
44789\fn CallbackBase ns3::CallbackValue::Get() const
44790\returns The Callback value.
44791*/
44792/*!
44793\fn bool ns3::CallbackValue::GetAccessor(T & value) const
44794Access the Callback value as type \p T.
44795\tparam T \explicit The type to cast to.
44796\param [out] value The Callback value, as type \p T.
44797\returns true.
44798*/
44799/*!
44800\fn void ns3::CallbackValue::Set(const CallbackBase & value)
44801Set the value.
44802\param [in] value The value to adopt.
44803*/
44804/*!
44805\var CallbackBase ns3::CallbackValue::m_value
44806The stored Callback instance.
44807*/
44808
44809/*!
44810\ingroup attribute_Callback
44811\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
44812\copydoc ns3::MakeAccessorHelper(T1)
44813\see AttributeAccessor
44814*/
44815/*!
44816\ingroup attribute_Callback
44817\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
44818\copydoc ns3::MakeAccessorHelper(T1,T2)
44819\see AttributeAccessor
44820*/
44821/*!
44822\ingroup attribute_Callback
44823
44824\class ns3::CallbackChecker "callback.h"
44825AttributeChecker implementation for CallbackValue.
44826\see AttributeChecker
44827*/
44828/*!
44829\ingroup attribute_Callback
44830\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
44831\returns The AttributeChecker.
44832\see AttributeChecker
44833*/
44834/*!
44835\ingroup attributes
44836\addtogroup attribute_Double Double Attribute
44837AttributeValue implementation for Double
44838*/
44839/*!
44840\ingroup attribute_Double
44841\class ns3::DoubleValue "double.h"
44842AttributeValue implementation for Double.
44843\see AttributeValue
44844*/
44845/*!
44846\fn ns3::DoubleValue::DoubleValue(const double & value)
44847Constructor.
44848\param [in] value The Double value to use.
44849*/
44850/*!
44851\fn double ns3::DoubleValue::Get() const
44852\returns The Double value.
44853*/
44854/*!
44855\fn bool ns3::DoubleValue::GetAccessor(T & value) const
44856Access the Double value as type \p T.
44857\tparam T \explicit The type to cast to.
44858\param [out] value The Double value, as type \p T.
44859\returns true.
44860*/
44861/*!
44862\fn void ns3::DoubleValue::Set(const double & value)
44863Set the value.
44864\param [in] value The value to adopt.
44865*/
44866/*!
44867\var double ns3::DoubleValue::m_value
44868The stored Double instance.
44869*/
44870
44871/*!
44872\ingroup attribute_Double
44873\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
44874\copydoc ns3::MakeAccessorHelper(T1)
44875\see AttributeAccessor
44876*/
44877/*!
44878\ingroup attribute_Double
44879\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
44880\copydoc ns3::MakeAccessorHelper(T1,T2)
44881\see AttributeAccessor
44882*/
44883/*!
44884\ingroup attribute_Double
44886\class ns3::DoubleChecker "double.h"
44887AttributeChecker implementation for DoubleValue.
44888\see AttributeChecker
44889*/
44890/*!
44891\ingroup attribute_Double
44892\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
44893\returns The AttributeChecker.
44894\see AttributeChecker
44895*/
44896/*!
44897\ingroup attributes
44898\addtogroup attribute_Enum Enum Attribute
44899AttributeValue implementation for Enum
44900*/
44901/*!
44902\ingroup attribute_Enum
44903\class ns3::EnumValue "enum.h"
44904AttributeValue implementation for Enum.
44905\see AttributeValue
44906*/
44907/*!
44908\fn ns3::EnumValue::EnumValue(const T & value)
44909Constructor.
44910\param [in] value The Enum value to use.
44911*/
44912/*!
44913\fn T ns3::EnumValue::Get() const
44914\returns The Enum value.
44915*/
44916/*!
44917\fn bool ns3::EnumValue::GetAccessor(T & value) const
44918Access the Enum value as type \p T.
44919\tparam T \explicit The type to cast to.
44920\param [out] value The Enum value, as type \p T.
44921\returns true.
44922*/
44923/*!
44924\fn void ns3::EnumValue::Set(const T & value)
44925Set the value.
44926\param [in] value The value to adopt.
44927*/
44928/*!
44929\var T ns3::EnumValue::m_value
44930The stored Enum instance.
44931*/
44932
44933/*!
44934\ingroup attribute_Enum
44935\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
44936\copydoc ns3::MakeAccessorHelper(T1)
44937\see AttributeAccessor
44938*/
44939/*!
44940\ingroup attribute_Enum
44941\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
44942\copydoc ns3::MakeAccessorHelper(T1,T2)
44943\see AttributeAccessor
44944*/
44945/*!
44946\ingroup attribute_Enum
44947
44948\class ns3::EnumChecker "enum.h"
44949AttributeChecker implementation for EnumValue.
44950\see AttributeChecker
44951*/
44952/*!
44953\ingroup attribute_Enum
44954\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
44955\returns The AttributeChecker.
44956\see AttributeChecker
44957*/
44958/*!
44959\ingroup attributes
44960\addtogroup attribute_Integer Integer Attribute
44961AttributeValue implementation for Integer
44962*/
44963/*!
44964\ingroup attribute_Integer
44965\class ns3::IntegerValue "integer.h"
44966AttributeValue implementation for Integer.
44967\see AttributeValue
44968*/
44969/*!
44970\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
44971Constructor.
44972\param [in] value The Integer value to use.
44973*/
44974/*!
44975\fn int64_t ns3::IntegerValue::Get() const
44976\returns The Integer value.
44977*/
44978/*!
44979\fn bool ns3::IntegerValue::GetAccessor(T & value) const
44980Access the Integer value as type \p T.
44981\tparam T \explicit The type to cast to.
44982\param [out] value The Integer value, as type \p T.
44983\returns true.
44984*/
44985/*!
44986\fn void ns3::IntegerValue::Set(const int64_t & value)
44987Set the value.
44988\param [in] value The value to adopt.
44989*/
44990/*!
44991\var int64_t ns3::IntegerValue::m_value
44992The stored Integer instance.
44993*/
44994
44995/*!
44996\ingroup attribute_Integer
44997\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
44998\copydoc ns3::MakeAccessorHelper(T1)
44999\see AttributeAccessor
45000*/
45001/*!
45002\ingroup attribute_Integer
45003\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
45004\copydoc ns3::MakeAccessorHelper(T1,T2)
45005\see AttributeAccessor
45006*/
45007/*!
45008\ingroup attribute_Integer
45010\class ns3::IntegerChecker "integer.h"
45011AttributeChecker implementation for IntegerValue.
45012\see AttributeChecker
45013*/
45014/*!
45015\ingroup attribute_Integer
45016\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
45017\returns The AttributeChecker.
45018\see AttributeChecker
45019*/
45020/*!
45021\ingroup attributes
45022\addtogroup attribute_String String Attribute
45023AttributeValue implementation for String
45024*/
45025/*!
45026\ingroup attribute_String
45027\class ns3::StringValue "string.h"
45028AttributeValue implementation for String.
45029\see AttributeValue
45030*/
45031/*!
45032\fn ns3::StringValue::StringValue(const std::string & value)
45033Constructor.
45034\param [in] value The String value to use.
45035*/
45036/*!
45037\fn std::string ns3::StringValue::Get() const
45038\returns The String value.
45039*/
45040/*!
45041\fn bool ns3::StringValue::GetAccessor(T & value) const
45042Access the String value as type \p T.
45043\tparam T \explicit The type to cast to.
45044\param [out] value The String value, as type \p T.
45045\returns true.
45046*/
45047/*!
45048\fn void ns3::StringValue::Set(const std::string & value)
45049Set the value.
45050\param [in] value The value to adopt.
45051*/
45052/*!
45053\var std::string ns3::StringValue::m_value
45054The stored String instance.
45055*/
45056
45057/*!
45058\ingroup attribute_String
45059\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
45060\copydoc ns3::MakeAccessorHelper(T1)
45061\see AttributeAccessor
45062*/
45063/*!
45064\ingroup attribute_String
45065\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
45066\copydoc ns3::MakeAccessorHelper(T1,T2)
45067\see AttributeAccessor
45068*/
45069/*!
45070\ingroup attribute_String
45071
45072\class ns3::StringChecker "string.h"
45073AttributeChecker implementation for StringValue.
45074\see AttributeChecker
45075*/
45076/*!
45077\ingroup attribute_String
45078\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
45079\returns The AttributeChecker.
45080\see AttributeChecker
45081*/
45082/*!
45083\ingroup attributes
45084\addtogroup attribute_Time Time Attribute
45085AttributeValue implementation for Time
45086\see ns3::Time
45087*/
45088/*!
45089\ingroup attribute_Time
45090\class ns3::TimeValue "nstime.h"
45091AttributeValue implementation for Time.
45092\see AttributeValue
45093*/
45094/*!
45095\fn ns3::TimeValue::TimeValue(const Time & value)
45096Constructor.
45097\param [in] value The Time value to use.
45098*/
45099/*!
45100\fn Time ns3::TimeValue::Get() const
45101\returns The Time value.
45102*/
45103/*!
45104\fn bool ns3::TimeValue::GetAccessor(T & value) const
45105Access the Time value as type \p T.
45106\tparam T \explicit The type to cast to.
45107\param [out] value The Time value, as type \p T.
45108\returns true.
45109*/
45110/*!
45111\fn void ns3::TimeValue::Set(const Time & value)
45112Set the value.
45113\param [in] value The value to adopt.
45114*/
45115/*!
45116\var Time ns3::TimeValue::m_value
45117The stored Time instance.
45118*/
45119
45120/*!
45121\ingroup attribute_Time
45122\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
45123\copydoc ns3::MakeAccessorHelper(T1)
45124\see AttributeAccessor
45125*/
45126/*!
45127\ingroup attribute_Time
45128\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
45129\copydoc ns3::MakeAccessorHelper(T1,T2)
45130\see AttributeAccessor
45131*/
45132/*!
45133\ingroup attribute_Time
45135\class ns3::TimeChecker "nstime.h"
45136AttributeChecker implementation for TimeValue.
45137\see AttributeChecker
45138*/
45139/*!
45140\ingroup attribute_Time
45141\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
45142\returns The AttributeChecker.
45143\see AttributeChecker
45144*/
45145/*!
45146\ingroup attributes
45147\addtogroup attribute_Uinteger Uinteger Attribute
45148AttributeValue implementation for Uinteger
45149*/
45150/*!
45151\ingroup attribute_Uinteger
45152\class ns3::UintegerValue "uinteger.h"
45153AttributeValue implementation for Uinteger.
45154\see AttributeValue
45155*/
45156/*!
45157\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
45158Constructor.
45159\param [in] value The Uinteger value to use.
45160*/
45161/*!
45162\fn uint64_t ns3::UintegerValue::Get() const
45163\returns The Uinteger value.
45164*/
45165/*!
45166\fn bool ns3::UintegerValue::GetAccessor(T & value) const
45167Access the Uinteger value as type \p T.
45168\tparam T \explicit The type to cast to.
45169\param [out] value The Uinteger value, as type \p T.
45170\returns true.
45171*/
45172/*!
45173\fn void ns3::UintegerValue::Set(const uint64_t & value)
45174Set the value.
45175\param [in] value The value to adopt.
45176*/
45177/*!
45178\var uint64_t ns3::UintegerValue::m_value
45179The stored Uinteger instance.
45180*/
45181
45182/*!
45183\ingroup attribute_Uinteger
45184\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
45185\copydoc ns3::MakeAccessorHelper(T1)
45186\see AttributeAccessor
45187*/
45188/*!
45189\ingroup attribute_Uinteger
45190\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
45191\copydoc ns3::MakeAccessorHelper(T1,T2)
45192\see AttributeAccessor
45193*/
45194/*!
45195\ingroup attribute_Uinteger
45197\class ns3::UintegerChecker "uinteger.h"
45198AttributeChecker implementation for UintegerValue.
45199\see AttributeChecker
45200*/
45201/*!
45202\ingroup attribute_Uinteger
45203\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
45204\returns The AttributeChecker.
45205\see AttributeChecker
45206*/
45207/*!
45208\ingroup attributes
45209\addtogroup attribute_ObjectVector ObjectVector Attribute
45210AttributeValue implementation for ObjectVector
45211*/
45212/*!
45213\ingroup attribute_ObjectVector
45214\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
45215\copydoc ns3::MakeAccessorHelper(T1)
45216\see AttributeAccessor
45217*/
45218/*!
45219\ingroup attribute_ObjectVector
45220\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
45221\copydoc ns3::MakeAccessorHelper(T1,T2)
45222\see AttributeAccessor
45223*/
45224/*!
45225\ingroup attribute_ObjectVector
45227\class ns3::ObjectVectorChecker "object-vector.h"
45228AttributeChecker implementation for ObjectVectorValue.
45229\see AttributeChecker
45230*/
45231/*!
45232\ingroup attribute_ObjectVector
45233\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
45234\returns The AttributeChecker.
45235\see AttributeChecker
45236*/
45237/*!
45238\ingroup attributes
45239\addtogroup attribute_ObjectMap ObjectMap Attribute
45240AttributeValue implementation for ObjectMap
45241*/
45242/*!
45243\ingroup attribute_ObjectMap
45244\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
45245\copydoc ns3::MakeAccessorHelper(T1)
45246\see AttributeAccessor
45247*/
45248/*!
45249\ingroup attribute_ObjectMap
45250\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
45251\copydoc ns3::MakeAccessorHelper(T1,T2)
45252\see AttributeAccessor
45253*/
45254/*!
45255\ingroup attribute_ObjectMap
45257\class ns3::ObjectMapChecker "object-map.h"
45258AttributeChecker implementation for ObjectMapValue.
45259\see AttributeChecker
45260*/
45261/*!
45262\ingroup attribute_ObjectMap
45263\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
45264\returns The AttributeChecker.
45265\see AttributeChecker
45266*/