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: 0x1bb5410</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: 0x1cee160</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.79769e+308</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>C</b>: Cubic Scaling factor
27394 <ul>
27395 <li>Set with class: \ref ns3::DoubleValue</li>
27396 <li>Underlying type: double 0:1.79769e+308</li>
27397 <li>Initial value: 0.4</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>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
27402 <ul>
27403 <li>Set with class: \ref ns3::UintegerValue</li>
27404 <li>Underlying type: uint8_t 0:255</li>
27405 <li>Initial value: 20</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>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
27410 <ul>
27411 <li>Set with class: \ref ns3::TimeValue</li>
27412 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27413 <li>Initial value: +1e+07ns</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>FastConvergence</b>: Enable (true) or disable (false) fast convergence
27418 <ul>
27419 <li>Set with class: \ref ns3::BooleanValue</li>
27420 <li>Underlying type: bool</li>
27421 <li>Initial value: true</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>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
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>HyStartAckDelta</b>: Spacing between ack's indicating train
27434 <ul>
27435 <li>Set with class: \ref ns3::TimeValue</li>
27436 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27437 <li>Initial value: +2e+06ns</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>HyStartDelayMax</b>: Maximum time for hystart algorithm
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: +1e+09ns</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>HyStartDelayMin</b>: Minimum 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: +4e+06ns</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>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
27458 <ul>
27459 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
27460 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
27461 <li>Initial value: BOTH</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>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
27466 <ul>
27467 <li>Set with class: \ref ns3::UintegerValue</li>
27468 <li>Underlying type: uint32_t 0:4294967295</li>
27469 <li>Initial value: 16</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>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
27474 <ul>
27475 <li>Set with class: \ref ns3::UintegerValue</li>
27476 <li>Underlying type: uint8_t 0:255</li>
27477 <li>Initial value: 8</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>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
27482 <ul>
27483 <li>Set with class: \ref ns3::BooleanValue</li>
27484 <li>Underlying type: bool</li>
27485 <li>Initial value: true</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</ul>
27490<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27491<b id="group">Group:</b> Internet<br>
27492<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
27493*/
27494
27495/*!
27496
27497\class ns3::TcpDctcp
27498
27499<h3 id="config-paths">Config Paths</h3>
27500
27501ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
27502<ul>
27503<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
27504<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
27505</ul>
27506<h3 id="attributes">Attributes</h3>
27507<ul>
27508<li><b>DctcpAlphaOnInit</b>: Initial alpha value
27509 <ul>
27510 <li>Set with class: \ref ns3::DoubleValue</li>
27511 <li>Underlying type: double 0:1</li>
27512 <li>Initial value: 1</li>
27513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27515 </ul>
27516<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
27517 <ul>
27518 <li>Set with class: \ref ns3::DoubleValue</li>
27519 <li>Underlying type: double 0:1</li>
27520 <li>Initial value: 0.0625</li>
27521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27523 </ul>
27524<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
27525 <ul>
27526 <li>Set with class: \ref ns3::BooleanValue</li>
27527 <li>Underlying type: bool</li>
27528 <li>Initial value: true</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</ul>
27533<h3 id="trace-sources">TraceSources</h3>
27534<ul>
27535<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
27536 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
27537</li>
27538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27539</ul>
27540</ul>
27541<b id="group">Group:</b> Internet<br>
27542<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
27543*/
27544
27545/*!
27546
27547\class ns3::TcpHeader
27548
27549<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27550<span id="attributes">No Attributes are defined for this type</span> <br>
27551<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27552<b id="group">Group:</b> Internet<br>
27553<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
27554*/
27555
27556/*!
27557
27558\class ns3::TcpHighSpeed
27559
27560<h3 id="config-paths">Config Paths</h3>
27561
27562ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
27563<ul>
27564<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
27565<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
27566</ul>
27567<span id="attributes">No Attributes are defined for this type</span> <br>
27568<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27569<b id="group">Group:</b> Internet<br>
27570<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27571*/
27572
27573/*!
27574
27575\class ns3::TcpHtcp
27576
27577<h3 id="config-paths">Config Paths</h3>
27578
27579ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
27580<ul>
27581<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
27582<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
27583</ul>
27584<h3 id="attributes">Attributes</h3>
27585<ul>
27586<li><b>DefaultBackoff</b>: The default AIMD backoff factor
27587 <ul>
27588 <li>Set with class: \ref ns3::DoubleValue</li>
27589 <li>Underlying type: double 0:1</li>
27590 <li>Initial value: 0.5</li>
27591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27593 </ul>
27594<li><b>DeltaL</b>: Delta_L parameter in increase function
27595 <ul>
27596 <li>Set with class: \ref ns3::TimeValue</li>
27597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27598 <li>Initial value: +1e+09ns</li>
27599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27601 </ul>
27602<li><b>ThroughputRatio</b>: Threshold value for updating beta
27603 <ul>
27604 <li>Set with class: \ref ns3::DoubleValue</li>
27605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27606 <li>Initial value: 0.2</li>
27607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27609 </ul>
27610</ul>
27611<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27612<b id="group">Group:</b> Internet<br>
27613<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
27614*/
27615
27616/*!
27617
27618\class ns3::TcpHybla
27619
27620<h3 id="config-paths">Config Paths</h3>
27621
27622ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
27623<ul>
27624<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
27625<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
27626</ul>
27627<h3 id="attributes">Attributes</h3>
27628<ul>
27629<li><b>RRTT</b>: Reference RTT
27630 <ul>
27631 <li>Set with class: \ref ns3::TimeValue</li>
27632 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27633 <li>Initial value: +5e+07ns</li>
27634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27636 </ul>
27637</ul>
27638<h3 id="trace-sources">TraceSources</h3>
27639<ul>
27640<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
27641 <li> %Callback signature: ns3::TracedValueCallback::Double
27642</li>
27643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27644</ul>
27645</ul>
27646<b id="group">Group:</b> Internet<br>
27647<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
27648*/
27649
27650/*!
27651
27652\class ns3::TcpIllinois
27653
27654<h3 id="config-paths">Config Paths</h3>
27655
27656ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
27657<ul>
27658<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
27659<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
27660</ul>
27661<h3 id="attributes">Attributes</h3>
27662<ul>
27663<li><b>AlphaBase</b>: Alpha base threshold
27664 <ul>
27665 <li>Set with class: \ref ns3::DoubleValue</li>
27666 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27667 <li>Initial value: 1</li>
27668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27670 </ul>
27671<li><b>AlphaMax</b>: Maximum alpha threshold
27672 <ul>
27673 <li>Set with class: \ref ns3::DoubleValue</li>
27674 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27675 <li>Initial value: 10</li>
27676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27678 </ul>
27679<li><b>AlphaMin</b>: Minimum alpha threshold
27680 <ul>
27681 <li>Set with class: \ref ns3::DoubleValue</li>
27682 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27683 <li>Initial value: 0.3</li>
27684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27686 </ul>
27687<li><b>BetaBase</b>: Beta base threshold
27688 <ul>
27689 <li>Set with class: \ref ns3::DoubleValue</li>
27690 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27691 <li>Initial value: 0.5</li>
27692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27694 </ul>
27695<li><b>BetaMax</b>: Maximum beta threshold
27696 <ul>
27697 <li>Set with class: \ref ns3::DoubleValue</li>
27698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27699 <li>Initial value: 0.5</li>
27700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27702 </ul>
27703<li><b>BetaMin</b>: Minimum beta threshold
27704 <ul>
27705 <li>Set with class: \ref ns3::DoubleValue</li>
27706 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27707 <li>Initial value: 0.125</li>
27708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27710 </ul>
27711<li><b>Theta</b>: Theta threshold
27712 <ul>
27713 <li>Set with class: \ref ns3::UintegerValue</li>
27714 <li>Underlying type: uint32_t 0:4294967295</li>
27715 <li>Initial value: 5</li>
27716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27718 </ul>
27719<li><b>WinThresh</b>: Window threshold
27720 <ul>
27721 <li>Set with class: \ref ns3::UintegerValue</li>
27722 <li>Underlying type: uint32_t 0:4294967295</li>
27723 <li>Initial value: 15</li>
27724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27726 </ul>
27727</ul>
27728<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27729<b id="group">Group:</b> Internet<br>
27730<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
27731*/
27732
27733/*!
27734
27735\class ns3::TcpL4Protocol
27736
27737<h3 id="config-paths">Config Paths</h3>
27738
27739ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
27740<ul>
27741<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
27742</ul>
27743<h3 id="attributes">Attributes</h3>
27744<ul>
27745<li><b>RecoveryType</b>: Recovery type of TCP objects.
27746 <ul>
27747 <li>Set with class: \ref ns3::TypeIdValue</li>
27748 <li>Underlying type: \p TypeId</li>
27749 <li>Initial value: ns3::TcpPrrRecovery</li>
27750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27752 </ul>
27753<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
27754 <ul>
27755 <li>Set with class: \ref ns3::TypeIdValue</li>
27756 <li>Underlying type: \p TypeId</li>
27757 <li>Initial value: ns3::RttMeanDeviation</li>
27758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27760 </ul>
27761<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.
27762 <ul>
27763 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27764 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
27765 <li>Flags: <span class="mlabel">read</span></li>
27766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27767 </ul>
27768<li><b>SocketType</b>: Socket type of TCP objects.
27769 <ul>
27770 <li>Set with class: \ref ns3::TypeIdValue</li>
27771 <li>Underlying type: \p TypeId</li>
27772 <li>Initial value: ns3::TcpCubic</li>
27773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27775 </ul>
27776</ul>
27777<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
27778<ul>
27779<li><b>ProtocolNumber</b>: The IP protocol number.
27780 <ul>
27781 <li>Set with class: \ref ns3::IntegerValue</li>
27782 <li>Underlying type: int32_t 0:255</li>
27783 <li>Flags: <span class="mlabel">read</span></li>
27784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27785 </ul>
27786</ul>
27787<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27788<b id="group">Group:</b> Internet<br>
27789<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
27790*/
27791
27792/*!
27793
27794\class ns3::TcpLedbat
27795
27796<h3 id="config-paths">Config Paths</h3>
27797
27798ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
27799<ul>
27800<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
27801<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
27802</ul>
27803<h3 id="attributes">Attributes</h3>
27804<ul>
27805<li><b>BaseHistoryLen</b>: Number of Base delay samples
27806 <ul>
27807 <li>Set with class: \ref ns3::UintegerValue</li>
27808 <li>Underlying type: uint32_t 0:4294967295</li>
27809 <li>Initial value: 10</li>
27810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27812 </ul>
27813<li><b>Gain</b>: Offset Gain
27814 <ul>
27815 <li>Set with class: \ref ns3::DoubleValue</li>
27816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27817 <li>Initial value: 1</li>
27818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27820 </ul>
27821<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
27822 <ul>
27823 <li>Set with class: \ref ns3::UintegerValue</li>
27824 <li>Underlying type: uint32_t 0:4294967295</li>
27825 <li>Initial value: 2</li>
27826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27828 </ul>
27829<li><b>NoiseFilterLen</b>: Number of Current delay samples
27830 <ul>
27831 <li>Set with class: \ref ns3::UintegerValue</li>
27832 <li>Underlying type: uint32_t 0:4294967295</li>
27833 <li>Initial value: 4</li>
27834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27836 </ul>
27837<li><b>SSParam</b>: Possibility of Slow Start
27838 <ul>
27839 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
27840 <li>Underlying type: \p yes|no</li>
27841 <li>Initial value: yes</li>
27842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27844 </ul>
27845<li><b>TargetDelay</b>: Targeted Queue Delay
27846 <ul>
27847 <li>Set with class: \ref ns3::TimeValue</li>
27848 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27849 <li>Initial value: +1e+08ns</li>
27850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27852 </ul>
27853</ul>
27854<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27855<b id="group">Group:</b> Internet<br>
27856<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
27857*/
27858
27859/*!
27860
27861\class ns3::TcpLinuxReno
27862
27863<h3 id="config-paths">Config Paths</h3>
27864
27865ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
27866<ul>
27867<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
27868</ul>
27869<span id="attributes">No Attributes are defined for this type</span> <br>
27870<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27871<b id="group">Group:</b> Internet<br>
27872<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
27873*/
27874
27875/*!
27876
27877\class ns3::TcpLp
27878
27879<h3 id="config-paths">Config Paths</h3>
27880
27881ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
27882<ul>
27883<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
27884<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
27885</ul>
27886<span id="attributes">No Attributes are defined for this type</span> <br>
27887<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27888<b id="group">Group:</b> Internet<br>
27889<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
27890*/
27891
27892/*!
27893
27894\class ns3::TcpNewReno
27895
27896<h3 id="config-paths">Config Paths</h3>
27897
27898ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
27899<ul>
27900<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
27901</ul>
27902<span id="attributes">No Attributes are defined for this type</span> <br>
27903<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27904<b id="group">Group:</b> Internet<br>
27905<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27906*/
27907
27908/*!
27909
27910\class ns3::TcpOption
27911
27912<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27913<span id="attributes">No Attributes are defined for this type</span> <br>
27914<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27915<b id="group">Group:</b> Internet<br>
27916<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27917*/
27918
27919/*!
27920
27921\class ns3::TcpOptionEnd
27922
27923<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27924<span id="attributes">No Attributes are defined for this type</span> <br>
27925<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27926<b id="group">Group:</b> Internet<br>
27927<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27928*/
27929
27930/*!
27931
27932\class ns3::TcpOptionMSS
27933
27934<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27935<span id="attributes">No Attributes are defined for this type</span> <br>
27936<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27937<b id="group">Group:</b> Internet<br>
27938<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27939*/
27940
27941/*!
27942
27943\class ns3::TcpOptionNOP
27944
27945<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27946<span id="attributes">No Attributes are defined for this type</span> <br>
27947<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27948<b id="group">Group:</b> Internet<br>
27949<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27950*/
27951
27952/*!
27953
27954\class ns3::TcpOptionSack
27955
27956<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27957<span id="attributes">No Attributes are defined for this type</span> <br>
27958<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27959<b id="group">Group:</b> Internet<br>
27960<b id="size">Size</b> of this type is 80 bytes (on a 64-bit architecture).<br>
27961*/
27962
27963/*!
27964
27965\class ns3::TcpOptionSackPermitted
27966
27967<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27968<span id="attributes">No Attributes are defined for this type</span> <br>
27969<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27970<b id="group">Group:</b> Internet<br>
27971<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
27972*/
27973
27974/*!
27975
27976\class ns3::TcpOptionTS
27977
27978<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27979<span id="attributes">No Attributes are defined for this type</span> <br>
27980<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27981<b id="group">Group:</b> Internet<br>
27982<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
27983*/
27984
27985/*!
27986
27987\class ns3::TcpOptionUnknown
27988
27989<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
27990<span id="attributes">No Attributes are defined for this type</span> <br>
27991<span id="trace-sources">No TraceSources are defined for this type</span> <br>
27992<b id="group">Group:</b> Internet<br>
27993<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
27994*/
27995
27996/*!
27997
27998\class ns3::TcpOptionWinScale
27999
28000<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28001<span id="attributes">No Attributes are defined for this type</span> <br>
28002<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28003<b id="group">Group:</b> Internet<br>
28004<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28005*/
28006
28007/*!
28008
28009\class ns3::TcpPrrRecovery
28010
28011<h3 id="config-paths">Config Paths</h3>
28012
28013ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
28014<ul>
28015<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
28016<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
28017</ul>
28018<span id="attributes">No Attributes are defined for this type</span> <br>
28019<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28020<b id="group">Group:</b> Internet<br>
28021<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
28022*/
28023
28024/*!
28025
28026\class ns3::TcpRateLinux
28027
28028<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28029<span id="attributes">No Attributes are defined for this type</span> <br>
28030<h3 id="trace-sources">TraceSources</h3>
28031<ul>
28032<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
28033 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
28034</li>
28035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28036</ul>
28037<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
28038 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
28039</li>
28040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28041</ul>
28042</ul>
28043<b id="group">Group:</b> Internet<br>
28044<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
28045*/
28046
28047/*!
28048
28049\class ns3::TcpRateOps
28050
28051<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28052<span id="attributes">No Attributes are defined for this type</span> <br>
28053<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28054<b id="group">Group:</b> Internet<br>
28055<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28056*/
28057
28058/*!
28059
28060\class ns3::TcpRecoveryOps
28061
28062<h3 id="config-paths">Config Paths</h3>
28063
28064ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
28065<ul>
28066<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
28067</ul>
28068<span id="attributes">No Attributes are defined for this type</span> <br>
28069<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28070<b id="group">Group:</b> Internet<br>
28071<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28072*/
28073
28074/*!
28075
28076\class ns3::TcpRxBuffer
28077
28078<h3 id="config-paths">Config Paths</h3>
28079
28080ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28081<ul>
28082<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
28083</ul>
28084<span id="attributes">No Attributes are defined for this type</span> <br>
28085<h3 id="trace-sources">TraceSources</h3>
28086<ul>
28087<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
28088 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28089</li>
28090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28091</ul>
28092</ul>
28093<b id="group">Group:</b> Internet<br>
28094<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
28095*/
28096
28097/*!
28098
28099\class ns3::TcpScalable
28100
28101<h3 id="config-paths">Config Paths</h3>
28102
28103ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
28104<ul>
28105<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
28106<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
28107</ul>
28108<h3 id="attributes">Attributes</h3>
28109<ul>
28110<li><b>AIFactor</b>: Additive Increase Factor
28111 <ul>
28112 <li>Set with class: \ref ns3::UintegerValue</li>
28113 <li>Underlying type: uint32_t 0:4294967295</li>
28114 <li>Initial value: 50</li>
28115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28117 </ul>
28118<li><b>MDFactor</b>: Multiplicative Decrease Factor
28119 <ul>
28120 <li>Set with class: \ref ns3::DoubleValue</li>
28121 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28122 <li>Initial value: 0.125</li>
28123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28125 </ul>
28126</ul>
28127<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28128<b id="group">Group:</b> Internet<br>
28129<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
28130*/
28131
28132/*!
28133
28134\class ns3::TcpSocket
28135
28136<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28137<h3 id="attributes">Attributes</h3>
28138<ul>
28139<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28140 <ul>
28141 <li>Set with class: \ref ns3::UintegerValue</li>
28142 <li>Underlying type: uint32_t 0:4294967295</li>
28143 <li>Initial value: 6</li>
28144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28146 </ul>
28147<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28148 <ul>
28149 <li>Set with class: \ref ns3::TimeValue</li>
28150 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28151 <li>Initial value: +3e+09ns</li>
28152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28154 </ul>
28155<li><b>DataRetries</b>: Number of data retransmission attempts
28156 <ul>
28157 <li>Set with class: \ref ns3::UintegerValue</li>
28158 <li>Underlying type: uint32_t 0:4294967295</li>
28159 <li>Initial value: 6</li>
28160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28162 </ul>
28163<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28164 <ul>
28165 <li>Set with class: \ref ns3::UintegerValue</li>
28166 <li>Underlying type: uint32_t 0:4294967295</li>
28167 <li>Initial value: 2</li>
28168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28170 </ul>
28171<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28172 <ul>
28173 <li>Set with class: \ref ns3::TimeValue</li>
28174 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28175 <li>Initial value: +2e+08ns</li>
28176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28178 </ul>
28179<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28180 <ul>
28181 <li>Set with class: \ref ns3::UintegerValue</li>
28182 <li>Underlying type: uint32_t 0:4294967295</li>
28183 <li>Initial value: 10</li>
28184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28186 </ul>
28187<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28188 <ul>
28189 <li>Set with class: \ref ns3::UintegerValue</li>
28190 <li>Underlying type: uint32_t 0:4294967295</li>
28191 <li>Initial value: 4294967295</li>
28192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28194 </ul>
28195<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28196 <ul>
28197 <li>Set with class: \ref ns3::TimeValue</li>
28198 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28199 <li>Initial value: +6e+09ns</li>
28200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28202 </ul>
28203<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28204 <ul>
28205 <li>Set with class: \ref ns3::UintegerValue</li>
28206 <li>Underlying type: uint32_t 0:4294967295</li>
28207 <li>Initial value: 131072</li>
28208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28210 </ul>
28211<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28212 <ul>
28213 <li>Set with class: \ref ns3::UintegerValue</li>
28214 <li>Underlying type: uint32_t 0:4294967295</li>
28215 <li>Initial value: 536</li>
28216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28218 </ul>
28219<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28220 <ul>
28221 <li>Set with class: \ref ns3::UintegerValue</li>
28222 <li>Underlying type: uint32_t 0:4294967295</li>
28223 <li>Initial value: 131072</li>
28224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28226 </ul>
28227<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28228 <ul>
28229 <li>Set with class: \ref ns3::BooleanValue</li>
28230 <li>Underlying type: bool</li>
28231 <li>Initial value: true</li>
28232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28234 </ul>
28235</ul>
28236<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28237<b id="group">Group:</b> Internet<br>
28238<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
28239*/
28240
28241/*!
28242
28243\class ns3::TcpSocketBase
28244
28245<h3 id="config-paths">Config Paths</h3>
28246
28247ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
28248<ul>
28249<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
28250</ul>
28251<h3 id="attributes">Attributes</h3>
28252<ul>
28253<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
28254 <ul>
28255 <li>Set with class: \ref ns3::TimeValue</li>
28256 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28257 <li>Initial value: +1e+06ns</li>
28258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28260 </ul>
28261<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
28262 <ul>
28263 <li>Set with class: \ref ns3::PointerValue</li>
28264 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
28265 <li>Initial value: 0</li>
28266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28268 </ul>
28269<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28270 <ul>
28271 <li>Set with class: \ref ns3::CallbackValue</li>
28272 <li>Underlying type: \p Callback</li>
28273 <li>Initial value: 0</li>
28274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28276 </ul>
28277<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28278 <ul>
28279 <li>Set with class: \ref ns3::CallbackValue</li>
28280 <li>Underlying type: \p Callback</li>
28281 <li>Initial value: 0</li>
28282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28284 </ul>
28285<li><b>LimitedTransmit</b>: Enable limited transmit
28286 <ul>
28287 <li>Set with class: \ref ns3::BooleanValue</li>
28288 <li>Underlying type: bool</li>
28289 <li>Initial value: true</li>
28290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28292 </ul>
28293<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
28294 <ul>
28295 <li>Set with class: \ref ns3::DoubleValue</li>
28296 <li>Underlying type: double 0:1.79769e+308</li>
28297 <li>Initial value: 120</li>
28298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28300 </ul>
28301<li><b>MaxWindowSize</b>: Max size of advertised window
28302 <ul>
28303 <li>Set with class: \ref ns3::UintegerValue</li>
28304 <li>Underlying type: uint16_t 0:65535</li>
28305 <li>Initial value: 65535</li>
28306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28308 </ul>
28309<li><b>MinRto</b>: Minimum retransmit timeout value
28310 <ul>
28311 <li>Set with class: \ref ns3::TimeValue</li>
28312 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28313 <li>Initial value: +1e+09ns</li>
28314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28316 </ul>
28317<li><b>ReTxThreshold</b>: Threshold for fast retransmit
28318 <ul>
28319 <li>Set with class: \ref ns3::UintegerValue</li>
28320 <li>Underlying type: uint32_t 0:4294967295</li>
28321 <li>Initial value: 3</li>
28322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28324 </ul>
28325<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
28326 <ul>
28327 <li>Set with class: \ref ns3::PointerValue</li>
28328 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
28329 <li>Initial value: 0</li>
28330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28332 </ul>
28333<li><b>RxBuffer</b>: TCP Rx buffer
28334 <ul>
28335 <li>Set with class: \ref ns3::PointerValue</li>
28336 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
28337 <li>Flags: <span class="mlabel">read</span></li>
28338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28339 </ul>
28340<li><b>Sack</b>: Enable or disable Sack option
28341 <ul>
28342 <li>Set with class: \ref ns3::BooleanValue</li>
28343 <li>Underlying type: bool</li>
28344 <li>Initial value: true</li>
28345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28347 </ul>
28348<li><b>Timestamp</b>: Enable or disable Timestamp option
28349 <ul>
28350 <li>Set with class: \ref ns3::BooleanValue</li>
28351 <li>Underlying type: bool</li>
28352 <li>Initial value: true</li>
28353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28355 </ul>
28356<li><b>TxBuffer</b>: TCP Tx buffer
28357 <ul>
28358 <li>Set with class: \ref ns3::PointerValue</li>
28359 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
28360 <li>Flags: <span class="mlabel">read</span></li>
28361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28362 </ul>
28363<li><b>UseEcn</b>: Parameter to set ECN functionality
28364 <ul>
28365 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
28366 <li>Underlying type: \p Off|On|AcceptOnly</li>
28367 <li>Initial value: Off</li>
28368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28370 </ul>
28371<li><b>WindowScaling</b>: Enable or disable Window Scaling option
28372 <ul>
28373 <li>Set with class: \ref ns3::BooleanValue</li>
28374 <li>Underlying type: bool</li>
28375 <li>Initial value: true</li>
28376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28378 </ul>
28379</ul>
28380<h3>Attributes defined in parent class ns3::TcpSocket</h3>
28381<ul>
28382<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28383 <ul>
28384 <li>Set with class: \ref ns3::UintegerValue</li>
28385 <li>Underlying type: uint32_t 0:4294967295</li>
28386 <li>Initial value: 6</li>
28387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28389 </ul>
28390<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28391 <ul>
28392 <li>Set with class: \ref ns3::TimeValue</li>
28393 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28394 <li>Initial value: +3e+09ns</li>
28395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28397 </ul>
28398<li><b>DataRetries</b>: Number of data retransmission attempts
28399 <ul>
28400 <li>Set with class: \ref ns3::UintegerValue</li>
28401 <li>Underlying type: uint32_t 0:4294967295</li>
28402 <li>Initial value: 6</li>
28403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28405 </ul>
28406<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28407 <ul>
28408 <li>Set with class: \ref ns3::UintegerValue</li>
28409 <li>Underlying type: uint32_t 0:4294967295</li>
28410 <li>Initial value: 2</li>
28411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28413 </ul>
28414<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28415 <ul>
28416 <li>Set with class: \ref ns3::TimeValue</li>
28417 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28418 <li>Initial value: +2e+08ns</li>
28419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28421 </ul>
28422<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28423 <ul>
28424 <li>Set with class: \ref ns3::UintegerValue</li>
28425 <li>Underlying type: uint32_t 0:4294967295</li>
28426 <li>Initial value: 10</li>
28427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28429 </ul>
28430<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28431 <ul>
28432 <li>Set with class: \ref ns3::UintegerValue</li>
28433 <li>Underlying type: uint32_t 0:4294967295</li>
28434 <li>Initial value: 4294967295</li>
28435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28437 </ul>
28438<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28439 <ul>
28440 <li>Set with class: \ref ns3::TimeValue</li>
28441 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28442 <li>Initial value: +6e+09ns</li>
28443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28445 </ul>
28446<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28447 <ul>
28448 <li>Set with class: \ref ns3::UintegerValue</li>
28449 <li>Underlying type: uint32_t 0:4294967295</li>
28450 <li>Initial value: 131072</li>
28451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28453 </ul>
28454<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28455 <ul>
28456 <li>Set with class: \ref ns3::UintegerValue</li>
28457 <li>Underlying type: uint32_t 0:4294967295</li>
28458 <li>Initial value: 536</li>
28459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28461 </ul>
28462<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28463 <ul>
28464 <li>Set with class: \ref ns3::UintegerValue</li>
28465 <li>Underlying type: uint32_t 0:4294967295</li>
28466 <li>Initial value: 131072</li>
28467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28469 </ul>
28470<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28471 <ul>
28472 <li>Set with class: \ref ns3::BooleanValue</li>
28473 <li>Underlying type: bool</li>
28474 <li>Initial value: true</li>
28475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28477 </ul>
28478</ul>
28479<h3 id="trace-sources">TraceSources</h3>
28480<ul>
28481<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
28482 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28483</li>
28484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28485</ul>
28486<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
28487 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28488</li>
28489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28490</ul>
28491<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28492 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
28493</li>
28494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28495</ul>
28496<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28497 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28498</li>
28499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28500</ul>
28501<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
28502 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28503</li>
28504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28505</ul>
28506<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
28507 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28508</li>
28509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28510</ul>
28511<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
28512 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28513</li>
28514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28515</ul>
28516<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
28517 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28518</li>
28519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28520</ul>
28521<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28522 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
28523</li>
28524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28525</ul>
28526<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
28527 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28528</li>
28529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28530</ul>
28531<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
28532 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28533</li>
28534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28535</ul>
28536<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
28537 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28538</li>
28539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28540</ul>
28541<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28542 <li> %Callback signature: ns3::TracedValueCallback::Time
28543</li>
28544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28545</ul>
28546<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28547 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28548</li>
28549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28550</ul>
28551<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28552 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28553</li>
28554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28555</ul>
28556<li><b>RTO</b>: Retransmission timeout<br> <ul>
28557 <li> %Callback signature: ns3::TracedValueCallback::Time
28558</li>
28559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28560</ul>
28561<li><b>RTT</b>: Smoothed RTT<br> <ul>
28562 <li> %Callback signature: ns3::TracedValueCallback::Time
28563</li>
28564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28565</ul>
28566<li><b>RWND</b>: Remote side's flow control window<br> <ul>
28567 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28568</li>
28569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28570</ul>
28571<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
28572 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
28573</li>
28574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28575</ul>
28576<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
28577 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28578</li>
28579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28580</ul>
28581<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28582 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28583</li>
28584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28585</ul>
28586<li><b>State</b>: TCP state<br> <ul>
28587 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
28588</li>
28589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28590</ul>
28591<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
28592 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
28593</li>
28594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28595</ul>
28596</ul>
28597<b id="group">Group:</b> Internet<br>
28598<b id="size">Size</b> of this type is 1328 bytes (on a 64-bit architecture).<br>
28599*/
28600
28601/*!
28602
28603\class ns3::TcpSocketFactory
28604
28605<h3 id="config-paths">Config Paths</h3>
28606
28607ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28608<ul>
28609<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
28610</ul>
28611<span id="attributes">No Attributes are defined for this type</span> <br>
28612<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28613<b id="group">Group:</b> Internet<br>
28614<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
28615*/
28616
28617/*!
28618
28619\class ns3::TcpSocketState
28620
28621<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
28622<h3 id="attributes">Attributes</h3>
28623<ul>
28624<li><b>EnablePacing</b>: Enable Pacing
28625 <ul>
28626 <li>Set with class: \ref ns3::BooleanValue</li>
28627 <li>Underlying type: bool</li>
28628 <li>Initial value: false</li>
28629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28631 </ul>
28632<li><b>MaxPacingRate</b>: Set Max Pacing Rate
28633 <ul>
28634 <li>Set with class: \ref ns3::DataRateValue</li>
28635 <li>Underlying type: \p DataRate</li>
28636 <li>Initial value: 4000000000bps</li>
28637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28639 </ul>
28640<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
28641 <ul>
28642 <li>Set with class: \ref ns3::BooleanValue</li>
28643 <li>Underlying type: bool</li>
28644 <li>Initial value: false</li>
28645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28647 </ul>
28648<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
28649 <ul>
28650 <li>Set with class: \ref ns3::UintegerValue</li>
28651 <li>Underlying type: uint16_t 0:65535</li>
28652 <li>Initial value: 120</li>
28653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28655 </ul>
28656<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
28657 <ul>
28658 <li>Set with class: \ref ns3::UintegerValue</li>
28659 <li>Underlying type: uint16_t 0:65535</li>
28660 <li>Initial value: 200</li>
28661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28663 </ul>
28664</ul>
28665<h3 id="trace-sources">TraceSources</h3>
28666<ul>
28667<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
28668 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28669</li>
28670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28671</ul>
28672<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
28673 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
28674</li>
28675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28676</ul>
28677<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
28678 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28679</li>
28680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28681</ul>
28682<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
28683 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28684</li>
28685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28686</ul>
28687<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
28688 <li> %Callback signature: ns3::TracedValueCallback::EcnState
28689</li>
28690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28691</ul>
28692<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
28693 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28694</li>
28695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28696</ul>
28697<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
28698 <li> %Callback signature: ns3::TracedValueCallback::Time
28699</li>
28700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28701</ul>
28702<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
28703 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
28704</li>
28705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28706</ul>
28707<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
28708 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28709</li>
28710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28711</ul>
28712<li><b>RTT</b>: Smoothed RTT<br> <ul>
28713 <li> %Callback signature: ns3::TracedValueCallback::Time
28714</li>
28715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28716</ul>
28717<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
28718 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28719</li>
28720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28721</ul>
28722</ul>
28723<b id="group">Group:</b> Internet<br>
28724<b id="size">Size</b> of this type is 512 bytes (on a 64-bit architecture).<br>
28725*/
28726
28727/*!
28728
28729\class ns3::TcpTxBuffer
28730
28731<h3 id="config-paths">Config Paths</h3>
28732
28733ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28734<ul>
28735<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
28736</ul>
28737<span id="attributes">No Attributes are defined for this type</span> <br>
28738<h3 id="trace-sources">TraceSources</h3>
28739<ul>
28740<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
28741 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28742</li>
28743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28744</ul>
28745</ul>
28746<b id="group">Group:</b> Internet<br>
28747<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
28748*/
28749
28750/*!
28751
28752\class ns3::TcpVegas
28753
28754<h3 id="config-paths">Config Paths</h3>
28755
28756ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
28757<ul>
28758<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
28759<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
28760</ul>
28761<h3 id="attributes">Attributes</h3>
28762<ul>
28763<li><b>Alpha</b>: Lower bound of packets in network
28764 <ul>
28765 <li>Set with class: \ref ns3::UintegerValue</li>
28766 <li>Underlying type: uint32_t 0:4294967295</li>
28767 <li>Initial value: 2</li>
28768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28770 </ul>
28771<li><b>Beta</b>: Upper bound of packets in network
28772 <ul>
28773 <li>Set with class: \ref ns3::UintegerValue</li>
28774 <li>Underlying type: uint32_t 0:4294967295</li>
28775 <li>Initial value: 4</li>
28776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28778 </ul>
28779<li><b>Gamma</b>: Limit on increase
28780 <ul>
28781 <li>Set with class: \ref ns3::UintegerValue</li>
28782 <li>Underlying type: uint32_t 0:4294967295</li>
28783 <li>Initial value: 1</li>
28784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28786 </ul>
28787</ul>
28788<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28789<b id="group">Group:</b> Internet<br>
28790<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
28791*/
28792
28793/*!
28794
28795\class ns3::TcpVeno
28796
28797<h3 id="config-paths">Config Paths</h3>
28798
28799ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
28800<ul>
28801<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
28802<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
28803</ul>
28804<h3 id="attributes">Attributes</h3>
28805<ul>
28806<li><b>Beta</b>: Threshold for congestion detection
28807 <ul>
28808 <li>Set with class: \ref ns3::UintegerValue</li>
28809 <li>Underlying type: uint32_t 0:4294967295</li>
28810 <li>Initial value: 3</li>
28811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28813 </ul>
28814</ul>
28815<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28816<b id="group">Group:</b> Internet<br>
28817<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
28818*/
28819
28820/*!
28821
28822\class ns3::TcpWestwoodPlus
28823
28824<h3 id="config-paths">Config Paths</h3>
28825
28826ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
28827<ul>
28828<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
28829<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
28830</ul>
28831<h3 id="attributes">Attributes</h3>
28832<ul>
28833<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
28834 <ul>
28835 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
28836 <li>Underlying type: \p None|Tustin</li>
28837 <li>Initial value: Tustin</li>
28838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28840 </ul>
28841</ul>
28842<h3 id="trace-sources">TraceSources</h3>
28843<ul>
28844<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
28845 <li> %Callback signature: ns3::TracedValueCallback::DataRate
28846</li>
28847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28848</ul>
28849</ul>
28850<b id="group">Group:</b> Internet<br>
28851<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
28852*/
28853
28854/*!
28855
28856\class ns3::TcpYeah
28857
28858<h3 id="config-paths">Config Paths</h3>
28859
28860ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
28861<ul>
28862<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
28863<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
28864</ul>
28865<h3 id="attributes">Attributes</h3>
28866<ul>
28867<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
28868 <ul>
28869 <li>Set with class: \ref ns3::UintegerValue</li>
28870 <li>Underlying type: uint32_t 0:4294967295</li>
28871 <li>Initial value: 80</li>
28872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28874 </ul>
28875<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
28876 <ul>
28877 <li>Set with class: \ref ns3::UintegerValue</li>
28878 <li>Underlying type: uint32_t 0:4294967295</li>
28879 <li>Initial value: 3</li>
28880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28882 </ul>
28883<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
28884 <ul>
28885 <li>Set with class: \ref ns3::UintegerValue</li>
28886 <li>Underlying type: uint32_t 0:4294967295</li>
28887 <li>Initial value: 1</li>
28888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28890 </ul>
28891<li><b>Gamma</b>: Fraction of queue to be removed per RTT
28892 <ul>
28893 <li>Set with class: \ref ns3::UintegerValue</li>
28894 <li>Underlying type: uint32_t 0:4294967295</li>
28895 <li>Initial value: 1</li>
28896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28898 </ul>
28899<li><b>Phy</b>: Maximum delta from base
28900 <ul>
28901 <li>Set with class: \ref ns3::UintegerValue</li>
28902 <li>Underlying type: uint32_t 0:4294967295</li>
28903 <li>Initial value: 8</li>
28904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28906 </ul>
28907<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
28908 <ul>
28909 <li>Set with class: \ref ns3::UintegerValue</li>
28910 <li>Underlying type: uint32_t 0:4294967295</li>
28911 <li>Initial value: 16</li>
28912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28914 </ul>
28915<li><b>StcpAiFactor</b>: STCP additive increase factor
28916 <ul>
28917 <li>Set with class: \ref ns3::UintegerValue</li>
28918 <li>Underlying type: uint32_t 0:4294967295</li>
28919 <li>Initial value: 100</li>
28920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28922 </ul>
28923<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
28924 <ul>
28925 <li>Set with class: \ref ns3::UintegerValue</li>
28926 <li>Underlying type: uint32_t 0:4294967295</li>
28927 <li>Initial value: 50</li>
28928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28930 </ul>
28931</ul>
28932<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28933<b id="group">Group:</b> Internet<br>
28934<b id="size">Size</b> of this type is 144 bytes (on a 64-bit architecture).<br>
28935*/
28936
28937/*!
28938
28939\class ns3::TdBetFfMacScheduler
28940
28941<h3 id="config-paths">Config Paths</h3>
28942
28943ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
28944<ul>
28945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
28946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
28947</ul>
28948<h3 id="attributes">Attributes</h3>
28949<ul>
28950<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
28951 <ul>
28952 <li>Set with class: \ref ns3::UintegerValue</li>
28953 <li>Underlying type: uint32_t 0:4294967295</li>
28954 <li>Initial value: 1000</li>
28955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28957 </ul>
28958<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
28959 <ul>
28960 <li>Set with class: \ref ns3::BooleanValue</li>
28961 <li>Underlying type: bool</li>
28962 <li>Initial value: true</li>
28963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28965 </ul>
28966<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
28967 <ul>
28968 <li>Set with class: \ref ns3::UintegerValue</li>
28969 <li>Underlying type: uint8_t 0:255</li>
28970 <li>Initial value: 0</li>
28971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28973 </ul>
28974</ul>
28975<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
28976<ul>
28977<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
28978 <ul>
28979 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
28980 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
28981 <li>Initial value: SRS_UL_CQI</li>
28982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28984 </ul>
28985</ul>
28986<span id="trace-sources">No TraceSources are defined for this type</span> <br>
28987<b id="group">Group:</b> Lte<br>
28988<b id="size">Size</b> of this type is 1376 bytes (on a 64-bit architecture).<br>
28989*/
28990
28991/*!
28992
28993\class ns3::TdMtFfMacScheduler
28994
28995<h3 id="config-paths">Config Paths</h3>
28996
28997ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
28998<ul>
28999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29001</ul>
29002<h3 id="attributes">Attributes</h3>
29003<ul>
29004<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29005 <ul>
29006 <li>Set with class: \ref ns3::UintegerValue</li>
29007 <li>Underlying type: uint32_t 0:4294967295</li>
29008 <li>Initial value: 1000</li>
29009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29011 </ul>
29012<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29013 <ul>
29014 <li>Set with class: \ref ns3::BooleanValue</li>
29015 <li>Underlying type: bool</li>
29016 <li>Initial value: true</li>
29017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29019 </ul>
29020<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29021 <ul>
29022 <li>Set with class: \ref ns3::UintegerValue</li>
29023 <li>Underlying type: uint8_t 0:255</li>
29024 <li>Initial value: 0</li>
29025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29027 </ul>
29028</ul>
29029<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29030<ul>
29031<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29032 <ul>
29033 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29034 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29035 <li>Initial value: SRS_UL_CQI</li>
29036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29038 </ul>
29039</ul>
29040<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29041<b id="group">Group:</b> Lte<br>
29042<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
29043*/
29044
29045/*!
29046
29047\class ns3::TdTbfqFfMacScheduler
29048
29049<h3 id="config-paths">Config Paths</h3>
29050
29051ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29052<ul>
29053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29055</ul>
29056<h3 id="attributes">Attributes</h3>
29057<ul>
29058<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29059 <ul>
29060 <li>Set with class: \ref ns3::UintegerValue</li>
29061 <li>Underlying type: uint32_t 0:4294967295</li>
29062 <li>Initial value: 1000</li>
29063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29065 </ul>
29066<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
29067 <ul>
29068 <li>Set with class: \ref ns3::UintegerValue</li>
29069 <li>Underlying type: uint32_t 0:4294967295</li>
29070 <li>Initial value: 625000</li>
29071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29073 </ul>
29074<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
29075 <ul>
29076 <li>Set with class: \ref ns3::UintegerValue</li>
29077 <li>Underlying type: uint32_t 0:4294967295</li>
29078 <li>Initial value: 0</li>
29079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29081 </ul>
29082<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
29083 <ul>
29084 <li>Set with class: \ref ns3::IntegerValue</li>
29085 <li>Underlying type: int32_t -2147483648:2147483647</li>
29086 <li>Initial value: -625000</li>
29087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29089 </ul>
29090<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29091 <ul>
29092 <li>Set with class: \ref ns3::BooleanValue</li>
29093 <li>Underlying type: bool</li>
29094 <li>Initial value: true</li>
29095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29097 </ul>
29098<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
29099 <ul>
29100 <li>Set with class: \ref ns3::UintegerValue</li>
29101 <li>Underlying type: uint32_t 0:4294967295</li>
29102 <li>Initial value: 1</li>
29103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29105 </ul>
29106<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29107 <ul>
29108 <li>Set with class: \ref ns3::UintegerValue</li>
29109 <li>Underlying type: uint8_t 0:255</li>
29110 <li>Initial value: 0</li>
29111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29113 </ul>
29114</ul>
29115<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29116<ul>
29117<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29118 <ul>
29119 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29120 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29121 <li>Initial value: SRS_UL_CQI</li>
29122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29124 </ul>
29125</ul>
29126<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29127<b id="group">Group:</b> Lte<br>
29128<b id="size">Size</b> of this type is 1392 bytes (on a 64-bit architecture).<br>
29129*/
29130
29131/*!
29132
29133\class ns3::ThompsonSamplingWifiManager
29134
29135<h3 id="config-paths">Config Paths</h3>
29136
29137ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
29138<ul>
29139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
29140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
29141</ul>
29142<h3 id="attributes">Attributes</h3>
29143<ul>
29144<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
29145 <ul>
29146 <li>Set with class: \ref ns3::DoubleValue</li>
29147 <li>Underlying type: double 0:1.79769e+308</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</ul>
29153<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
29154<ul>
29155<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.
29156 <ul>
29157 <li>Set with class: \ref ns3::UintegerValue</li>
29158 <li>Underlying type: uint8_t 0:255</li>
29159 <li>Initial value: 0</li>
29160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29162 </ul>
29163<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
29164 <ul>
29165 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29166 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29167 <li>Initial value: Cts-To-Self</li>
29168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29170 </ul>
29171<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.
29172 <ul>
29173 <li>Set with class: \ref ns3::UintegerValue</li>
29174 <li>Underlying type: uint32_t 256:65535</li>
29175 <li>Initial value: 65535</li>
29176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29178 </ul>
29179<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
29180 <ul>
29181 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29182 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29183 <li>Initial value: Cts-To-Self</li>
29184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29186 </ul>
29187<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.
29188 <ul>
29189 <li>Set with class: \ref ns3::BooleanValue</li>
29190 <li>Underlying type: bool</li>
29191 <li>Initial value: false</li>
29192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29194 </ul>
29195<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.
29196 <ul>
29197 <li>Set with class: \ref ns3::UintegerValue</li>
29198 <li>Underlying type: uint32_t 0:4294967295</li>
29199 <li>Initial value: 4</li>
29200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29201 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29202 </ul>
29203<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.
29204 <ul>
29205 <li>Set with class: \ref ns3::UintegerValue</li>
29206 <li>Underlying type: uint32_t 0:4294967295</li>
29207 <li>Initial value: 7</li>
29208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29209 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29210 </ul>
29211<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
29212 <ul>
29213 <li>Set with class: \ref ns3::WifiModeValue</li>
29214 <li>Underlying type: \p WifiMode</li>
29215 <li>Initial value: Invalid-WifiMode</li>
29216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29218 </ul>
29219<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.
29220 <ul>
29221 <li>Set with class: \ref ns3::UintegerValue</li>
29222 <li>Underlying type: uint32_t 0:4692480</li>
29223 <li>Initial value: 4692480</li>
29224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29226 </ul>
29227<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.
29228 <ul>
29229 <li>Set with class: \ref ns3::TimeValue</li>
29230 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29231 <li>Initial value: +0ns</li>
29232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29234 </ul>
29235</ul>
29236<h3 id="trace-sources">TraceSources</h3>
29237<ul>
29238<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
29239 <li> %Callback signature: ns3::TracedValueCallback::Uint64
29240</li>
29241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29242</ul>
29243</ul>
29244<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
29245<ul>
29246<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
29247 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29248</li>
29249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29250</ul>
29251<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
29252 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29253</li>
29254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29255</ul>
29256<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
29257 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29258</li>
29259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29260</ul>
29261<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
29262 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29263</li>
29264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29265</ul>
29266</ul>
29267<b id="group">Group:</b> Wifi<br>
29268<b id="size">Size</b> of this type is 456 bytes (on a 64-bit architecture).<br>
29269*/
29270
29271/*!
29272
29273\class ns3::ThreeGppAntennaModel
29274
29275<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29276<h3 id="attributes">Attributes</h3>
29277<ul>
29278<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
29279 <ul>
29280 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
29281 <li>Underlying type: \p Outdoor|Indoor</li>
29282 <li>Initial value: Outdoor</li>
29283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29285 </ul>
29286</ul>
29287<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29288<b id="group">Group:</b> Antenna<br>
29289<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
29290*/
29291
29292/*!
29293
29294\class ns3::ThreeGppChannelConditionModel
29295
29296<h3 id="config-paths">Config Paths</h3>
29297
29298ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
29299<ul>
29300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29305<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29306<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29307</ul>
29308<h3 id="attributes">Attributes</h3>
29309<ul>
29310<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.
29311 <ul>
29312 <li>Set with class: \ref ns3::BooleanValue</li>
29313 <li>Underlying type: bool</li>
29314 <li>Initial value: false</li>
29315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29317 </ul>
29318<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
29319 <ul>
29320 <li>Set with class: \ref ns3::DoubleValue</li>
29321 <li>Underlying type: double 0:1</li>
29322 <li>Initial value: 1</li>
29323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29325 </ul>
29326<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
29327 <ul>
29328 <li>Set with class: \ref ns3::DoubleValue</li>
29329 <li>Underlying type: double 0:1</li>
29330 <li>Initial value: 0</li>
29331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29333 </ul>
29334<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.
29335 <ul>
29336 <li>Set with class: \ref ns3::TimeValue</li>
29337 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29338 <li>Initial value: +0ns</li>
29339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29341 </ul>
29342</ul>
29343<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29344<b id="group">Group:</b> Propagation<br>
29345<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29346*/
29347
29348/*!
29349
29350\class ns3::ThreeGppChannelModel
29351
29352<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29353<h3 id="attributes">Attributes</h3>
29354<ul>
29355<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
29356 <ul>
29357 <li>Set with class: \ref ns3::BooleanValue</li>
29358 <li>Underlying type: bool</li>
29359 <li>Initial value: false</li>
29360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29362 </ul>
29363<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
29364 <ul>
29365 <li>Set with class: \ref ns3::DoubleValue</li>
29366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29367 <li>Initial value: 1</li>
29368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29370 </ul>
29371<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
29372 <ul>
29373 <li>Set with class: \ref ns3::PointerValue</li>
29374 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
29375 <li>Initial value: 0</li>
29376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29378 </ul>
29379<li><b>Frequency</b>: The operating Frequency in Hz
29380 <ul>
29381 <li>Set with class: \ref ns3::DoubleValue</li>
29382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29383 <li>Initial value: 5e+08</li>
29384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29386 </ul>
29387<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
29388 <ul>
29389 <li>Set with class: \ref ns3::IntegerValue</li>
29390 <li>Underlying type: uint16_t 0:65535</li>
29391 <li>Initial value: 4</li>
29392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29394 </ul>
29395<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
29396 <ul>
29397 <li>Set with class: \ref ns3::BooleanValue</li>
29398 <li>Underlying type: bool</li>
29399 <li>Initial value: true</li>
29400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29402 </ul>
29403<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
29404 <ul>
29405 <li>Set with class: \ref ns3::StringValue</li>
29406 <li>Underlying type: \p std::string</li>
29407 <li>Initial value: UMa</li>
29408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29410 </ul>
29411<li><b>UpdatePeriod</b>: Specify the channel coherence time
29412 <ul>
29413 <li>Set with class: \ref ns3::TimeValue</li>
29414 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29415 <li>Initial value: +0ns</li>
29416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29418 </ul>
29419<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
29420 <ul>
29421 <li>Set with class: \ref ns3::DoubleValue</li>
29422 <li>Underlying type: double 0:1.79769e+308</li>
29423 <li>Initial value: 0</li>
29424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29426 </ul>
29427</ul>
29428<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29429<b id="group">Group:</b> Spectrum<br>
29430<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
29431*/
29432
29433/*!
29434
29435\class ns3::ThreeGppHttpClient
29436
29437<h3 id="config-paths">Config Paths</h3>
29438
29439ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
29440<ul>
29441<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
29442<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
29443</ul>
29444<h3 id="attributes">Attributes</h3>
29445<ul>
29446<li><b>RemoteServerAddress</b>: The address of the destination server.
29447 <ul>
29448 <li>Set with class: \ref ns3::AddressValue</li>
29449 <li>Underlying type: \p Address</li>
29450 <li>Initial value: </li>
29451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29452 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29453 </ul>
29454<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
29455 <ul>
29456 <li>Set with class: \ref ns3::UintegerValue</li>
29457 <li>Underlying type: uint16_t 0:65535</li>
29458 <li>Initial value: 80</li>
29459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29460 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
29461 </ul>
29462<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
29463 <ul>
29464 <li>Set with class: \ref ns3::PointerValue</li>
29465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
29466 <li>Initial value: 0</li>
29467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29469 </ul>
29470</ul>
29471<h3>Attributes defined in parent class ns3::SourceApplication</h3>
29472<ul>
29473<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
29474 <ul>
29475 <li>Set with class: \ref ns3::AddressValue</li>
29476 <li>Underlying type: \p Address</li>
29477 <li>Initial value: </li>
29478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29480 </ul>
29481<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
29482 <ul>
29483 <li>Set with class: \ref ns3::AddressValue</li>
29484 <li>Underlying type: \p Address</li>
29485 <li>Initial value: </li>
29486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29488 </ul>
29489<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).
29490 <ul>
29491 <li>Set with class: \ref ns3::UintegerValue</li>
29492 <li>Underlying type: uint8_t 0:255</li>
29493 <li>Initial value: 0</li>
29494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29496 </ul>
29497</ul>
29498<h3>Attributes defined in parent class ns3::Application</h3>
29499<ul>
29500<li><b>StartTime</b>: Time at which the application will start
29501 <ul>
29502 <li>Set with class: \ref ns3::TimeValue</li>
29503 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29504 <li>Initial value: +0ns</li>
29505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29507 </ul>
29508<li><b>StopTime</b>: Time at which the application will stop
29509 <ul>
29510 <li>Set with class: \ref ns3::TimeValue</li>
29511 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29512 <li>Initial value: +0ns</li>
29513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29515 </ul>
29516</ul>
29517<h3 id="trace-sources">TraceSources</h3>
29518<ul>
29519<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
29520 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29521</li>
29522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29523</ul>
29524<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
29525 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29526</li>
29527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29528</ul>
29529<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
29530 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
29531</li>
29532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29533</ul>
29534<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
29535 <li> %Callback signature: ns3::Application::DelayAddressCallback
29536</li>
29537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29538</ul>
29539<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
29540 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29541</li>
29542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29543</ul>
29544<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
29545 <li> %Callback signature: ns3::Packet::TracedCallback
29546</li>
29547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29548</ul>
29549<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
29550 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
29551</li>
29552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29553</ul>
29554<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
29555 <li> %Callback signature: ns3::Packet::TracedCallback
29556</li>
29557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29558</ul>
29559<li><b>RxPage</b>: A page has been received.<br> <ul>
29560 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
29561</li>
29562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29563</ul>
29564<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
29565 <li> %Callback signature: ns3::Application::DelayAddressCallback
29566</li>
29567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29568</ul>
29569<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
29570 <li> %Callback signature: ns3::Application::StateTransitionCallback
29571</li>
29572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29573</ul>
29574<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
29575 <li> %Callback signature: ns3::Packet::TracedCallback
29576</li>
29577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29578</ul>
29579<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
29580 <li> %Callback signature: ns3::Packet::TracedCallback
29581</li>
29582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29583</ul>
29584<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
29585 <li> %Callback signature: ns3::Packet::TracedCallback
29586</li>
29587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29588</ul>
29589</ul>
29590<span id="group">ns3::ThreeGppHttpClient does not belong to a group</span> <br>
29591<b id="size">Size</b> of this type is 672 bytes (on a 64-bit architecture).<br>
29592*/
29593
29594/*!
29595
29596\class ns3::ThreeGppHttpHeader
29597
29598<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
29599<span id="attributes">No Attributes are defined for this type</span> <br>
29600<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29601<span id="group">ns3::ThreeGppHttpHeader does not belong to a group</span> <br>
29602<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
29603*/
29604
29605/*!
29606
29607\class ns3::ThreeGppHttpServer
29608
29609<h3 id="config-paths">Config Paths</h3>
29610
29611ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
29612<ul>
29613<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
29614<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
29615</ul>
29616<h3 id="attributes">Attributes</h3>
29617<ul>
29618<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
29619 <ul>
29620 <li>Set with class: \ref ns3::AddressValue</li>
29621 <li>Underlying type: \p Address</li>
29622 <li>Initial value: </li>
29623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29624 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
29625 </ul>
29626<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
29627 <ul>
29628 <li>Set with class: \ref ns3::UintegerValue</li>
29629 <li>Underlying type: uint16_t 0:65535</li>
29630 <li>Initial value: 80</li>
29631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29632 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
29633 </ul>
29634<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.
29635 <ul>
29636 <li>Set with class: \ref ns3::UintegerValue</li>
29637 <li>Underlying type: uint32_t 0:4294967295</li>
29638 <li>Flags: <span class="mlabel">read</span></li>
29639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29640 </ul>
29641<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
29642 <ul>
29643 <li>Set with class: \ref ns3::UintegerValue</li>
29644 <li>Underlying type: uint8_t 0:255</li>
29645 <li>Initial value: 0</li>
29646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29648 </ul>
29649<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
29650 <ul>
29651 <li>Set with class: \ref ns3::PointerValue</li>
29652 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
29653 <li>Initial value: 0</li>
29654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29656 </ul>
29657</ul>
29658<h3>Attributes defined in parent class ns3::SinkApplication</h3>
29659<ul>
29660<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
29661 <ul>
29662 <li>Set with class: \ref ns3::AddressValue</li>
29663 <li>Underlying type: \p Address</li>
29664 <li>Initial value: </li>
29665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29667 </ul>
29668<li><b>Port</b>: Port on which the application listens for incoming packets.
29669 <ul>
29670 <li>Set with class: \ref ns3::UintegerValue</li>
29671 <li>Underlying type: uint32_t 0:4294967295</li>
29672 <li>Initial value: 4294967295</li>
29673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29675 </ul>
29676</ul>
29677<h3>Attributes defined in parent class ns3::Application</h3>
29678<ul>
29679<li><b>StartTime</b>: Time at which the application will start
29680 <ul>
29681 <li>Set with class: \ref ns3::TimeValue</li>
29682 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29683 <li>Initial value: +0ns</li>
29684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29686 </ul>
29687<li><b>StopTime</b>: Time at which the application will stop
29688 <ul>
29689 <li>Set with class: \ref ns3::TimeValue</li>
29690 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29691 <li>Initial value: +0ns</li>
29692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29694 </ul>
29695</ul>
29696<h3 id="trace-sources">TraceSources</h3>
29697<ul>
29698<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
29699 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
29700</li>
29701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29702</ul>
29703<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
29704 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
29705</li>
29706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29707</ul>
29708<li><b>MainObject</b>: A main object has been generated.<br> <ul>
29709 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
29710</li>
29711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29712</ul>
29713<li><b>Rx</b>: A packet has been received.<br> <ul>
29714 <li> %Callback signature: ns3::Packet::AddressTracedCallback
29715</li>
29716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29717</ul>
29718<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
29719 <li> %Callback signature: ns3::Application::DelayAddressCallback
29720</li>
29721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29722</ul>
29723<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
29724 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
29725</li>
29726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29727</ul>
29728<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
29729 <li> %Callback signature: ns3::Application::StateTransitionCallback
29730</li>
29731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29732</ul>
29733<li><b>Tx</b>: A packet has been sent.<br> <ul>
29734 <li> %Callback signature: ns3::Packet::TracedCallback
29735</li>
29736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29737</ul>
29738</ul>
29739<span id="group">ns3::ThreeGppHttpServer does not belong to a group</span> <br>
29740<b id="size">Size</b> of this type is 392 bytes (on a 64-bit architecture).<br>
29741*/
29742
29743/*!
29744
29745\class ns3::ThreeGppHttpVariables
29746
29747<h3 id="config-paths">Config Paths</h3>
29748
29749ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
29750<ul>
29751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
29752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
29753<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
29754<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
29755</ul>
29756<h3 id="attributes">Attributes</h3>
29757<ul>
29758<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
29759 <ul>
29760 <li>Set with class: \ref ns3::TimeValue</li>
29761 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29762 <li>Initial value: +0ns</li>
29763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29765 </ul>
29766<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
29767 <ul>
29768 <li>Set with class: \ref ns3::UintegerValue</li>
29769 <li>Underlying type: uint32_t 0:4294967295</li>
29770 <li>Initial value: 2000000</li>
29771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29773 </ul>
29774<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
29775 <ul>
29776 <li>Set with class: \ref ns3::UintegerValue</li>
29777 <li>Underlying type: uint32_t 0:4294967295</li>
29778 <li>Initial value: 7758</li>
29779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29781 </ul>
29782<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
29783 <ul>
29784 <li>Set with class: \ref ns3::UintegerValue</li>
29785 <li>Underlying type: uint32_t 22:4294967295</li>
29786 <li>Initial value: 50</li>
29787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29789 </ul>
29790<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
29791 <ul>
29792 <li>Set with class: \ref ns3::UintegerValue</li>
29793 <li>Underlying type: uint32_t 0:4294967295</li>
29794 <li>Initial value: 126168</li>
29795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29797 </ul>
29798<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
29799 <ul>
29800 <li>Set with class: \ref ns3::DoubleValue</li>
29801 <li>Underlying type: double 0:1</li>
29802 <li>Initial value: 0.76</li>
29803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29805 </ul>
29806<li><b>HighMtuSize</b>: The higher MTU size.
29807 <ul>
29808 <li>Set with class: \ref ns3::UintegerValue</li>
29809 <li>Underlying type: uint32_t 0:4294967295</li>
29810 <li>Initial value: 1460</li>
29811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29813 </ul>
29814<li><b>LowMtuSize</b>: The lower MTU size.
29815 <ul>
29816 <li>Set with class: \ref ns3::UintegerValue</li>
29817 <li>Underlying type: uint32_t 0:4294967295</li>
29818 <li>Initial value: 536</li>
29819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29821 </ul>
29822<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
29823 <ul>
29824 <li>Set with class: \ref ns3::TimeValue</li>
29825 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29826 <li>Initial value: +0ns</li>
29827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29829 </ul>
29830<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
29831 <ul>
29832 <li>Set with class: \ref ns3::UintegerValue</li>
29833 <li>Underlying type: uint32_t 0:4294967295</li>
29834 <li>Initial value: 2000000</li>
29835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29837 </ul>
29838<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
29839 <ul>
29840 <li>Set with class: \ref ns3::UintegerValue</li>
29841 <li>Underlying type: uint32_t 0:4294967295</li>
29842 <li>Initial value: 10710</li>
29843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29845 </ul>
29846<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
29847 <ul>
29848 <li>Set with class: \ref ns3::UintegerValue</li>
29849 <li>Underlying type: uint32_t 22:4294967295</li>
29850 <li>Initial value: 100</li>
29851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29853 </ul>
29854<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
29855 <ul>
29856 <li>Set with class: \ref ns3::UintegerValue</li>
29857 <li>Underlying type: uint32_t 0:4294967295</li>
29858 <li>Initial value: 25032</li>
29859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29861 </ul>
29862<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.
29863 <ul>
29864 <li>Set with class: \ref ns3::UintegerValue</li>
29865 <li>Underlying type: uint32_t 0:4294967295</li>
29866 <li>Initial value: 55</li>
29867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29869 </ul>
29870<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
29871 <ul>
29872 <li>Set with class: \ref ns3::UintegerValue</li>
29873 <li>Underlying type: uint32_t 0:4294967295</li>
29874 <li>Initial value: 2</li>
29875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29877 </ul>
29878<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
29879 <ul>
29880 <li>Set with class: \ref ns3::DoubleValue</li>
29881 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29882 <li>Initial value: 1.1</li>
29883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29885 </ul>
29886<li><b>ParsingTimeMean</b>: The mean of parsing time.
29887 <ul>
29888 <li>Set with class: \ref ns3::TimeValue</li>
29889 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29890 <li>Initial value: +1.3e+08ns</li>
29891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29893 </ul>
29894<li><b>ReadingTimeMean</b>: The mean of reading time.
29895 <ul>
29896 <li>Set with class: \ref ns3::TimeValue</li>
29897 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29898 <li>Initial value: +3e+10ns</li>
29899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29901 </ul>
29902<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
29903 <ul>
29904 <li>Set with class: \ref ns3::UintegerValue</li>
29905 <li>Underlying type: uint32_t 0:4294967295</li>
29906 <li>Initial value: 328</li>
29907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29909 </ul>
29910</ul>
29911<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29912<span id="group">ns3::ThreeGppHttpVariables does not belong to a group</span> <br>
29913<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
29914*/
29915
29916/*!
29917
29918\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
29919
29920<h3 id="config-paths">Config Paths</h3>
29921
29922ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
29923<ul>
29924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29934<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29935<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29936<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29937<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
29938</ul>
29939<span id="attributes">No Attributes are defined for this type</span> <br>
29940<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
29941<ul>
29942<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.
29943 <ul>
29944 <li>Set with class: \ref ns3::BooleanValue</li>
29945 <li>Underlying type: bool</li>
29946 <li>Initial value: false</li>
29947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29949 </ul>
29950<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
29951 <ul>
29952 <li>Set with class: \ref ns3::DoubleValue</li>
29953 <li>Underlying type: double 0:1</li>
29954 <li>Initial value: 1</li>
29955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29957 </ul>
29958<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
29959 <ul>
29960 <li>Set with class: \ref ns3::DoubleValue</li>
29961 <li>Underlying type: double 0:1</li>
29962 <li>Initial value: 0</li>
29963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29965 </ul>
29966<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.
29967 <ul>
29968 <li>Set with class: \ref ns3::TimeValue</li>
29969 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29970 <li>Initial value: +0ns</li>
29971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29973 </ul>
29974</ul>
29975<span id="trace-sources">No TraceSources are defined for this type</span> <br>
29976<b id="group">Group:</b> Propagation<br>
29977<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
29978*/
29979
29980/*!
29981
29982\class ns3::ThreeGppIndoorOfficePropagationLossModel
29983
29984<h3 id="config-paths">Config Paths</h3>
29985
29986ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
29987<ul>
29988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29998<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
29999<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30000<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30001<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30002</ul>
30003<span id="attributes">No Attributes are defined for this type</span> <br>
30004<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30005<ul>
30006<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30007 <ul>
30008 <li>Set with class: \ref ns3::BooleanValue</li>
30009 <li>Underlying type: bool</li>
30010 <li>Initial value: true</li>
30011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30013 </ul>
30014<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30015 <ul>
30016 <li>Set with class: \ref ns3::PointerValue</li>
30017 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30018 <li>Initial value: 0</li>
30019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30021 </ul>
30022<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30023 <ul>
30024 <li>Set with class: \ref ns3::BooleanValue</li>
30025 <li>Underlying type: bool</li>
30026 <li>Initial value: false</li>
30027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30029 </ul>
30030<li><b>Frequency</b>: The centre frequency in Hz.
30031 <ul>
30032 <li>Set with class: \ref ns3::DoubleValue</li>
30033 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30034 <li>Initial value: 5e+08</li>
30035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30037 </ul>
30038<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30039 <ul>
30040 <li>Set with class: \ref ns3::BooleanValue</li>
30041 <li>Underlying type: bool</li>
30042 <li>Initial value: true</li>
30043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30045 </ul>
30046</ul>
30047<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30048<b id="group">Group:</b> Propagation<br>
30049<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
30050*/
30051
30052/*!
30053
30054\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
30055
30056<h3 id="config-paths">Config Paths</h3>
30057
30058ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30059<ul>
30060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30070<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30071<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30072<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30073<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30074</ul>
30075<span id="attributes">No Attributes are defined for this type</span> <br>
30076<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30077<ul>
30078<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.
30079 <ul>
30080 <li>Set with class: \ref ns3::BooleanValue</li>
30081 <li>Underlying type: bool</li>
30082 <li>Initial value: false</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>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
30087 <ul>
30088 <li>Set with class: \ref ns3::DoubleValue</li>
30089 <li>Underlying type: double 0:1</li>
30090 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30095 <ul>
30096 <li>Set with class: \ref ns3::DoubleValue</li>
30097 <li>Underlying type: double 0:1</li>
30098 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
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><span class="mlabel">read</span></li>
30108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30109 </ul>
30110</ul>
30111<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30112<b id="group">Group:</b> Propagation<br>
30113<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30114*/
30115
30116/*!
30117
30118\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
30119
30120<h3 id="config-paths">Config Paths</h3>
30121
30122ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30123<ul>
30124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30134<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30135<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30136<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30137<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30138</ul>
30139<span id="attributes">No Attributes are defined for this type</span> <br>
30140<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30141<ul>
30142<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.
30143 <ul>
30144 <li>Set with class: \ref ns3::BooleanValue</li>
30145 <li>Underlying type: bool</li>
30146 <li>Initial value: false</li>
30147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30149 </ul>
30150<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
30151 <ul>
30152 <li>Set with class: \ref ns3::DoubleValue</li>
30153 <li>Underlying type: double 0:1</li>
30154 <li>Initial value: 1</li>
30155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30157 </ul>
30158<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30159 <ul>
30160 <li>Set with class: \ref ns3::DoubleValue</li>
30161 <li>Underlying type: double 0:1</li>
30162 <li>Initial value: 0</li>
30163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30165 </ul>
30166<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.
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: +0ns</li>
30171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30173 </ul>
30174</ul>
30175<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30176<b id="group">Group:</b> Propagation<br>
30177<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30178*/
30179
30180/*!
30181
30182\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
30183
30184<h3 id="config-paths">Config Paths</h3>
30185
30186ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30187<ul>
30188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30198<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30199<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30200<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30201<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30202</ul>
30203<span id="attributes">No Attributes are defined for this type</span> <br>
30204<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30205<ul>
30206<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30207 <ul>
30208 <li>Set with class: \ref ns3::BooleanValue</li>
30209 <li>Underlying type: bool</li>
30210 <li>Initial value: true</li>
30211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30213 </ul>
30214<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30215 <ul>
30216 <li>Set with class: \ref ns3::PointerValue</li>
30217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30218 <li>Initial value: 0</li>
30219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30221 </ul>
30222<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
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>Frequency</b>: The centre frequency in Hz.
30231 <ul>
30232 <li>Set with class: \ref ns3::DoubleValue</li>
30233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30234 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
30239 <ul>
30240 <li>Set with class: \ref ns3::BooleanValue</li>
30241 <li>Underlying type: bool</li>
30242 <li>Initial value: true</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</ul>
30247<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30248<b id="group">Group:</b> Propagation<br>
30249<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30250*/
30251
30252/*!
30253
30254\class ns3::ThreeGppNTNRuralChannelConditionModel
30255
30256<h3 id="config-paths">Config Paths</h3>
30257
30258ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30259<ul>
30260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30270<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30271<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30272<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30273<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30274</ul>
30275<span id="attributes">No Attributes are defined for this type</span> <br>
30276<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30277<ul>
30278<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.
30279 <ul>
30280 <li>Set with class: \ref ns3::BooleanValue</li>
30281 <li>Underlying type: bool</li>
30282 <li>Initial value: false</li>
30283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30285 </ul>
30286<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
30287 <ul>
30288 <li>Set with class: \ref ns3::DoubleValue</li>
30289 <li>Underlying type: double 0:1</li>
30290 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30295 <ul>
30296 <li>Set with class: \ref ns3::DoubleValue</li>
30297 <li>Underlying type: double 0:1</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
30303 <ul>
30304 <li>Set with class: \ref ns3::TimeValue</li>
30305 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30306 <li>Initial value: +0ns</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</ul>
30311<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30312<b id="group">Group:</b> Propagation<br>
30313<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30314*/
30315
30316/*!
30317
30318\class ns3::ThreeGppNTNRuralPropagationLossModel
30319
30320<h3 id="config-paths">Config Paths</h3>
30321
30322ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30323<ul>
30324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30334<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30335<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30336<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30337<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30338</ul>
30339<span id="attributes">No Attributes are defined for this type</span> <br>
30340<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30341<ul>
30342<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30343 <ul>
30344 <li>Set with class: \ref ns3::BooleanValue</li>
30345 <li>Underlying type: bool</li>
30346 <li>Initial value: true</li>
30347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30349 </ul>
30350<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30351 <ul>
30352 <li>Set with class: \ref ns3::PointerValue</li>
30353 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30354 <li>Initial value: 0</li>
30355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30357 </ul>
30358<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
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>Frequency</b>: The centre frequency in Hz.
30367 <ul>
30368 <li>Set with class: \ref ns3::DoubleValue</li>
30369 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30370 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
30375 <ul>
30376 <li>Set with class: \ref ns3::BooleanValue</li>
30377 <li>Underlying type: bool</li>
30378 <li>Initial value: true</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</ul>
30383<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30384<b id="group">Group:</b> Propagation<br>
30385<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30386*/
30387
30388/*!
30389
30390\class ns3::ThreeGppNTNSuburbanChannelConditionModel
30391
30392<h3 id="config-paths">Config Paths</h3>
30393
30394ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30395<ul>
30396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30406<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30407<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30408<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30409<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30410</ul>
30411<span id="attributes">No Attributes are defined for this type</span> <br>
30412<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30413<ul>
30414<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.
30415 <ul>
30416 <li>Set with class: \ref ns3::BooleanValue</li>
30417 <li>Underlying type: bool</li>
30418 <li>Initial value: false</li>
30419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30421 </ul>
30422<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
30423 <ul>
30424 <li>Set with class: \ref ns3::DoubleValue</li>
30425 <li>Underlying type: double 0:1</li>
30426 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30431 <ul>
30432 <li>Set with class: \ref ns3::DoubleValue</li>
30433 <li>Underlying type: double 0:1</li>
30434 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
30439 <ul>
30440 <li>Set with class: \ref ns3::TimeValue</li>
30441 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30442 <li>Initial value: +0ns</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</ul>
30447<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30448<b id="group">Group:</b> Propagation<br>
30449<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30450*/
30451
30452/*!
30453
30454\class ns3::ThreeGppNTNSuburbanPropagationLossModel
30455
30456<h3 id="config-paths">Config Paths</h3>
30457
30458ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30459<ul>
30460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30470<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30471<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30472<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30473<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
30474</ul>
30475<span id="attributes">No Attributes are defined for this type</span> <br>
30476<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30477<ul>
30478<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30479 <ul>
30480 <li>Set with class: \ref ns3::BooleanValue</li>
30481 <li>Underlying type: bool</li>
30482 <li>Initial value: true</li>
30483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30485 </ul>
30486<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30487 <ul>
30488 <li>Set with class: \ref ns3::PointerValue</li>
30489 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30490 <li>Initial value: 0</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>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30495 <ul>
30496 <li>Set with class: \ref ns3::BooleanValue</li>
30497 <li>Underlying type: bool</li>
30498 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
30503 <ul>
30504 <li>Set with class: \ref ns3::DoubleValue</li>
30505 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30506 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
30511 <ul>
30512 <li>Set with class: \ref ns3::BooleanValue</li>
30513 <li>Underlying type: bool</li>
30514 <li>Initial value: true</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</ul>
30519<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30520<b id="group">Group:</b> Propagation<br>
30521<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30522*/
30523
30524/*!
30525
30526\class ns3::ThreeGppNTNUrbanChannelConditionModel
30527
30528<h3 id="config-paths">Config Paths</h3>
30529
30530ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30531<ul>
30532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30542<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30543<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30544<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30545<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
30546</ul>
30547<span id="attributes">No Attributes are defined for this type</span> <br>
30548<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30549<ul>
30550<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.
30551 <ul>
30552 <li>Set with class: \ref ns3::BooleanValue</li>
30553 <li>Underlying type: bool</li>
30554 <li>Initial value: false</li>
30555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30557 </ul>
30558<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
30559 <ul>
30560 <li>Set with class: \ref ns3::DoubleValue</li>
30561 <li>Underlying type: double 0:1</li>
30562 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30567 <ul>
30568 <li>Set with class: \ref ns3::DoubleValue</li>
30569 <li>Underlying type: double 0:1</li>
30570 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
30575 <ul>
30576 <li>Set with class: \ref ns3::TimeValue</li>
30577 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30578 <li>Initial value: +0ns</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</ul>
30583<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30584<b id="group">Group:</b> Propagation<br>
30585<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30586*/
30587
30588/*!
30589
30590\class ns3::ThreeGppNTNUrbanPropagationLossModel
30591
30592<h3 id="config-paths">Config Paths</h3>
30593
30594ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30595<ul>
30596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30606<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30607<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30608<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30609<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
30610</ul>
30611<span id="attributes">No Attributes are defined for this type</span> <br>
30612<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30613<ul>
30614<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30615 <ul>
30616 <li>Set with class: \ref ns3::BooleanValue</li>
30617 <li>Underlying type: bool</li>
30618 <li>Initial value: true</li>
30619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30621 </ul>
30622<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30623 <ul>
30624 <li>Set with class: \ref ns3::PointerValue</li>
30625 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30626 <li>Initial value: 0</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>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30631 <ul>
30632 <li>Set with class: \ref ns3::BooleanValue</li>
30633 <li>Underlying type: bool</li>
30634 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
30639 <ul>
30640 <li>Set with class: \ref ns3::DoubleValue</li>
30641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30642 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
30647 <ul>
30648 <li>Set with class: \ref ns3::BooleanValue</li>
30649 <li>Underlying type: bool</li>
30650 <li>Initial value: true</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</ul>
30655<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30656<b id="group">Group:</b> Propagation<br>
30657<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
30658*/
30659
30660/*!
30661
30662\class ns3::ThreeGppPropagationLossModel
30663
30664<h3 id="config-paths">Config Paths</h3>
30665
30666ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30667<ul>
30668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30673<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30674<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
30675</ul>
30676<h3 id="attributes">Attributes</h3>
30677<ul>
30678<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30679 <ul>
30680 <li>Set with class: \ref ns3::BooleanValue</li>
30681 <li>Underlying type: bool</li>
30682 <li>Initial value: true</li>
30683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30685 </ul>
30686<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30687 <ul>
30688 <li>Set with class: \ref ns3::PointerValue</li>
30689 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30690 <li>Initial value: 0</li>
30691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30693 </ul>
30694<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
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>Frequency</b>: The centre frequency in Hz.
30703 <ul>
30704 <li>Set with class: \ref ns3::DoubleValue</li>
30705 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30706 <li>Initial value: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
30711 <ul>
30712 <li>Set with class: \ref ns3::BooleanValue</li>
30713 <li>Underlying type: bool</li>
30714 <li>Initial value: true</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</ul>
30719<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30720<b id="group">Group:</b> Propagation<br>
30721<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
30722*/
30723
30724/*!
30725
30726\class ns3::ThreeGppRmaChannelConditionModel
30727
30728<h3 id="config-paths">Config Paths</h3>
30729
30730ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30731<ul>
30732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30742<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30743<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30744<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30745<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
30746</ul>
30747<span id="attributes">No Attributes are defined for this type</span> <br>
30748<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30749<ul>
30750<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.
30751 <ul>
30752 <li>Set with class: \ref ns3::BooleanValue</li>
30753 <li>Underlying type: bool</li>
30754 <li>Initial value: false</li>
30755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30757 </ul>
30758<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
30759 <ul>
30760 <li>Set with class: \ref ns3::DoubleValue</li>
30761 <li>Underlying type: double 0:1</li>
30762 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30767 <ul>
30768 <li>Set with class: \ref ns3::DoubleValue</li>
30769 <li>Underlying type: double 0:1</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
30775 <ul>
30776 <li>Set with class: \ref ns3::TimeValue</li>
30777 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30778 <li>Initial value: +0ns</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</ul>
30783<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30784<b id="group">Group:</b> Propagation<br>
30785<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30786*/
30787
30788/*!
30789
30790\class ns3::ThreeGppRmaPropagationLossModel
30791
30792<h3 id="config-paths">Config Paths</h3>
30793
30794ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30795<ul>
30796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30806<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30807<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30808<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30809<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
30810</ul>
30811<h3 id="attributes">Attributes</h3>
30812<ul>
30813<li><b>AvgBuildingHeight</b>: The average building height in meters.
30814 <ul>
30815 <li>Set with class: \ref ns3::DoubleValue</li>
30816 <li>Underlying type: double 5:50</li>
30817 <li>Initial value: 5</li>
30818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30820 </ul>
30821<li><b>AvgStreetWidth</b>: The average street width in meters.
30822 <ul>
30823 <li>Set with class: \ref ns3::DoubleValue</li>
30824 <li>Underlying type: double 5:50</li>
30825 <li>Initial value: 20</li>
30826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30828 </ul>
30829</ul>
30830<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30831<ul>
30832<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30833 <ul>
30834 <li>Set with class: \ref ns3::BooleanValue</li>
30835 <li>Underlying type: bool</li>
30836 <li>Initial value: true</li>
30837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30839 </ul>
30840<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30841 <ul>
30842 <li>Set with class: \ref ns3::PointerValue</li>
30843 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30844 <li>Initial value: 0</li>
30845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30847 </ul>
30848<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30849 <ul>
30850 <li>Set with class: \ref ns3::BooleanValue</li>
30851 <li>Underlying type: bool</li>
30852 <li>Initial value: false</li>
30853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30855 </ul>
30856<li><b>Frequency</b>: The centre frequency in Hz.
30857 <ul>
30858 <li>Set with class: \ref ns3::DoubleValue</li>
30859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30860 <li>Initial value: 5e+08</li>
30861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30863 </ul>
30864<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30865 <ul>
30866 <li>Set with class: \ref ns3::BooleanValue</li>
30867 <li>Underlying type: bool</li>
30868 <li>Initial value: true</li>
30869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30871 </ul>
30872</ul>
30873<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30874<b id="group">Group:</b> Propagation<br>
30875<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
30876*/
30877
30878/*!
30879
30880\class ns3::ThreeGppSpectrumPropagationLossModel
30881
30882<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
30883<h3 id="attributes">Attributes</h3>
30884<ul>
30885<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
30886 <ul>
30887 <li>Set with class: \ref ns3::PointerValue</li>
30888 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
30889 <li>Initial value: ns3::ThreeGppChannelModel</li>
30890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30892 </ul>
30893</ul>
30894<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30895<b id="group">Group:</b> Spectrum<br>
30896<b id="size">Size</b> of this type is 128 bytes (on a 64-bit architecture).<br>
30897*/
30898
30899/*!
30900
30901\class ns3::ThreeGppUmaChannelConditionModel
30902
30903<h3 id="config-paths">Config Paths</h3>
30904
30905ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30906<ul>
30907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30917<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30918<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30919<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30920<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
30921</ul>
30922<span id="attributes">No Attributes are defined for this type</span> <br>
30923<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30924<ul>
30925<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.
30926 <ul>
30927 <li>Set with class: \ref ns3::BooleanValue</li>
30928 <li>Underlying type: bool</li>
30929 <li>Initial value: false</li>
30930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30932 </ul>
30933<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
30934 <ul>
30935 <li>Set with class: \ref ns3::DoubleValue</li>
30936 <li>Underlying type: double 0:1</li>
30937 <li>Initial value: 1</li>
30938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30940 </ul>
30941<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30942 <ul>
30943 <li>Set with class: \ref ns3::DoubleValue</li>
30944 <li>Underlying type: double 0:1</li>
30945 <li>Initial value: 0</li>
30946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30948 </ul>
30949<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.
30950 <ul>
30951 <li>Set with class: \ref ns3::TimeValue</li>
30952 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30953 <li>Initial value: +0ns</li>
30954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30956 </ul>
30957</ul>
30958<span id="trace-sources">No TraceSources are defined for this type</span> <br>
30959<b id="group">Group:</b> Propagation<br>
30960<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
30961*/
30962
30963/*!
30964
30965\class ns3::ThreeGppUmaPropagationLossModel
30966
30967<h3 id="config-paths">Config Paths</h3>
30968
30969ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30970<ul>
30971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30981<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30982<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30983<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30984<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
30985</ul>
30986<span id="attributes">No Attributes are defined for this type</span> <br>
30987<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30988<ul>
30989<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30990 <ul>
30991 <li>Set with class: \ref ns3::BooleanValue</li>
30992 <li>Underlying type: bool</li>
30993 <li>Initial value: true</li>
30994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30996 </ul>
30997<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30998 <ul>
30999 <li>Set with class: \ref ns3::PointerValue</li>
31000 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31001 <li>Initial value: 0</li>
31002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31004 </ul>
31005<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31006 <ul>
31007 <li>Set with class: \ref ns3::BooleanValue</li>
31008 <li>Underlying type: bool</li>
31009 <li>Initial value: false</li>
31010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31012 </ul>
31013<li><b>Frequency</b>: The centre frequency in Hz.
31014 <ul>
31015 <li>Set with class: \ref ns3::DoubleValue</li>
31016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31017 <li>Initial value: 5e+08</li>
31018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31020 </ul>
31021<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31022 <ul>
31023 <li>Set with class: \ref ns3::BooleanValue</li>
31024 <li>Underlying type: bool</li>
31025 <li>Initial value: true</li>
31026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31028 </ul>
31029</ul>
31030<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31031<b id="group">Group:</b> Propagation<br>
31032<b id="size">Size</b> of this type is 248 bytes (on a 64-bit architecture).<br>
31033*/
31034
31035/*!
31036
31037\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
31038
31039<h3 id="config-paths">Config Paths</h3>
31040
31041ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31042<ul>
31043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31053<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31054<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31055<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31056<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31057</ul>
31058<span id="attributes">No Attributes are defined for this type</span> <br>
31059<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31060<ul>
31061<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.
31062 <ul>
31063 <li>Set with class: \ref ns3::BooleanValue</li>
31064 <li>Underlying type: bool</li>
31065 <li>Initial value: false</li>
31066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31068 </ul>
31069<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
31070 <ul>
31071 <li>Set with class: \ref ns3::DoubleValue</li>
31072 <li>Underlying type: double 0:1</li>
31073 <li>Initial value: 1</li>
31074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31076 </ul>
31077<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31078 <ul>
31079 <li>Set with class: \ref ns3::DoubleValue</li>
31080 <li>Underlying type: double 0:1</li>
31081 <li>Initial value: 0</li>
31082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31084 </ul>
31085<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.
31086 <ul>
31087 <li>Set with class: \ref ns3::TimeValue</li>
31088 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31089 <li>Initial value: +0ns</li>
31090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31092 </ul>
31093</ul>
31094<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31095<b id="group">Group:</b> Propagation<br>
31096<b id="size">Size</b> of this type is 168 bytes (on a 64-bit architecture).<br>
31097*/
31098
31099/*!
31100
31101\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
31102
31103<h3 id="config-paths">Config Paths</h3>
31104
31105ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31106<ul>
31107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31117<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31118<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31119<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31120<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31121</ul>
31122<span id="attributes">No Attributes are defined for this type</span> <br>
31123<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31124<ul>
31125<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31126 <ul>
31127 <li>Set with class: \ref ns3::BooleanValue</li>
31128 <li>Underlying type: bool</li>
31129 <li>Initial value: true</li>
31130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31132 </ul>
31133<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31134 <ul>
31135 <li>Set with class: \ref ns3::PointerValue</li>
31136 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31137 <li>Initial value: 0</li>
31138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31140 </ul>
31141<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31142 <ul>
31143 <li>Set with class: \ref ns3::BooleanValue</li>
31144 <li>Underlying type: bool</li>
31145 <li>Initial value: false</li>
31146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31148 </ul>
31149<li><b>Frequency</b>: The centre frequency in Hz.
31150 <ul>
31151 <li>Set with class: \ref ns3::DoubleValue</li>
31152 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31153 <li>Initial value: 5e+08</li>
31154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31156 </ul>
31157<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31158 <ul>
31159 <li>Set with class: \ref ns3::BooleanValue</li>
31160 <li>Underlying type: bool</li>
31161 <li>Initial value: true</li>
31162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31164 </ul>
31165</ul>
31166<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31167<b id="group">Group:</b> Propagation<br>
31168<b id="size">Size</b> of this type is 240 bytes (on a 64-bit architecture).<br>
31169*/
31170
31171/*!
31172
31173\class ns3::ThreeGppV2vHighwayChannelConditionModel
31174
31175<h3 id="config-paths">Config Paths</h3>
31176
31177ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31178<ul>
31179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31189<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31190<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31191<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31192<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31193</ul>
31194<span id="attributes">No Attributes are defined for this type</span> <br>
31195<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31196<ul>
31197<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.
31198 <ul>
31199 <li>Set with class: \ref ns3::BooleanValue</li>
31200 <li>Underlying type: bool</li>
31201 <li>Initial value: false</li>
31202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31204 </ul>
31205<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
31206 <ul>
31207 <li>Set with class: \ref ns3::DoubleValue</li>
31208 <li>Underlying type: double 0:1</li>
31209 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31214 <ul>
31215 <li>Set with class: \ref ns3::DoubleValue</li>
31216 <li>Underlying type: double 0:1</li>
31217 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
31222 <ul>
31223 <li>Set with class: \ref ns3::TimeValue</li>
31224 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31225 <li>Initial value: +0ns</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</ul>
31230<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31231<b id="group">Group:</b> Buildings<br>
31232<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
31233*/
31234
31235/*!
31236
31237\class ns3::ThreeGppV2vHighwayPropagationLossModel
31238
31239<h3 id="config-paths">Config Paths</h3>
31240
31241ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31242<ul>
31243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31263<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31264<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31265<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31266<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31267<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31268<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31269<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31270<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31271</ul>
31272<span id="attributes">No Attributes are defined for this type</span> <br>
31273<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
31274<ul>
31275<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31276 <ul>
31277 <li>Set with class: \ref ns3::DoubleValue</li>
31278 <li>Underlying type: double 0:100</li>
31279 <li>Initial value: 0</li>
31280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31282 </ul>
31283</ul>
31284<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31285<ul>
31286<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31287 <ul>
31288 <li>Set with class: \ref ns3::BooleanValue</li>
31289 <li>Underlying type: bool</li>
31290 <li>Initial value: true</li>
31291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31293 </ul>
31294<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31295 <ul>
31296 <li>Set with class: \ref ns3::PointerValue</li>
31297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31298 <li>Initial value: 0</li>
31299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31301 </ul>
31302<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31303 <ul>
31304 <li>Set with class: \ref ns3::BooleanValue</li>
31305 <li>Underlying type: bool</li>
31306 <li>Initial value: false</li>
31307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31309 </ul>
31310<li><b>Frequency</b>: The centre frequency in Hz.
31311 <ul>
31312 <li>Set with class: \ref ns3::DoubleValue</li>
31313 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31314 <li>Initial value: 5e+08</li>
31315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31317 </ul>
31318<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31319 <ul>
31320 <li>Set with class: \ref ns3::BooleanValue</li>
31321 <li>Underlying type: bool</li>
31322 <li>Initial value: true</li>
31323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31325 </ul>
31326</ul>
31327<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31328<b id="group">Group:</b> Propagation<br>
31329<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
31330*/
31331
31332/*!
31333
31334\class ns3::ThreeGppV2vUrbanChannelConditionModel
31335
31336<h3 id="config-paths">Config Paths</h3>
31337
31338ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31339<ul>
31340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31350<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31351<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31352<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31353<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31354</ul>
31355<span id="attributes">No Attributes are defined for this type</span> <br>
31356<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31357<ul>
31358<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.
31359 <ul>
31360 <li>Set with class: \ref ns3::BooleanValue</li>
31361 <li>Underlying type: bool</li>
31362 <li>Initial value: false</li>
31363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31365 </ul>
31366<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
31367 <ul>
31368 <li>Set with class: \ref ns3::DoubleValue</li>
31369 <li>Underlying type: double 0:1</li>
31370 <li>Initial value: 1</li>
31371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31373 </ul>
31374<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31375 <ul>
31376 <li>Set with class: \ref ns3::DoubleValue</li>
31377 <li>Underlying type: double 0:1</li>
31378 <li>Initial value: 0</li>
31379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31381 </ul>
31382<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.
31383 <ul>
31384 <li>Set with class: \ref ns3::TimeValue</li>
31385 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31386 <li>Initial value: +0ns</li>
31387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31389 </ul>
31390</ul>
31391<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31392<b id="group">Group:</b> Buildings<br>
31393<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
31394*/
31395
31396/*!
31397
31398\class ns3::ThreeGppV2vUrbanPropagationLossModel
31399
31400<h3 id="config-paths">Config Paths</h3>
31401
31402ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31403<ul>
31404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31414<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31415<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31416<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31417<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
31418</ul>
31419<h3 id="attributes">Attributes</h3>
31420<ul>
31421<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31422 <ul>
31423 <li>Set with class: \ref ns3::DoubleValue</li>
31424 <li>Underlying type: double 0:100</li>
31425 <li>Initial value: 0</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</ul>
31430<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31431<ul>
31432<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31433 <ul>
31434 <li>Set with class: \ref ns3::BooleanValue</li>
31435 <li>Underlying type: bool</li>
31436 <li>Initial value: true</li>
31437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31439 </ul>
31440<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31441 <ul>
31442 <li>Set with class: \ref ns3::PointerValue</li>
31443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31444 <li>Initial value: 0</li>
31445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31447 </ul>
31448<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31449 <ul>
31450 <li>Set with class: \ref ns3::BooleanValue</li>
31451 <li>Underlying type: bool</li>
31452 <li>Initial value: false</li>
31453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31455 </ul>
31456<li><b>Frequency</b>: The centre frequency in Hz.
31457 <ul>
31458 <li>Set with class: \ref ns3::DoubleValue</li>
31459 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31460 <li>Initial value: 5e+08</li>
31461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31463 </ul>
31464<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31465 <ul>
31466 <li>Set with class: \ref ns3::BooleanValue</li>
31467 <li>Underlying type: bool</li>
31468 <li>Initial value: true</li>
31469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31471 </ul>
31472</ul>
31473<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31474<b id="group">Group:</b> Propagation<br>
31475<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
31476*/
31477
31478/*!
31479
31480\class ns3::ThreeLogDistancePropagationLossModel
31481
31482<h3 id="config-paths">Config Paths</h3>
31483
31484ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31485<ul>
31486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31491<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31492<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
31493</ul>
31494<h3 id="attributes">Attributes</h3>
31495<ul>
31496<li><b>Distance0</b>: Beginning of the first (near) distance field
31497 <ul>
31498 <li>Set with class: \ref ns3::DoubleValue</li>
31499 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31500 <li>Initial value: 1</li>
31501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31503 </ul>
31504<li><b>Distance1</b>: Beginning of the second (middle) distance field.
31505 <ul>
31506 <li>Set with class: \ref ns3::DoubleValue</li>
31507 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31508 <li>Initial value: 200</li>
31509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31511 </ul>
31512<li><b>Distance2</b>: Beginning of the third (far) distance field.
31513 <ul>
31514 <li>Set with class: \ref ns3::DoubleValue</li>
31515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31516 <li>Initial value: 500</li>
31517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31519 </ul>
31520<li><b>Exponent0</b>: The exponent for the first field.
31521 <ul>
31522 <li>Set with class: \ref ns3::DoubleValue</li>
31523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31524 <li>Initial value: 1.9</li>
31525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31527 </ul>
31528<li><b>Exponent1</b>: The exponent for the second field.
31529 <ul>
31530 <li>Set with class: \ref ns3::DoubleValue</li>
31531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31532 <li>Initial value: 3.8</li>
31533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31535 </ul>
31536<li><b>Exponent2</b>: The exponent for the third field.
31537 <ul>
31538 <li>Set with class: \ref ns3::DoubleValue</li>
31539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31540 <li>Initial value: 3.8</li>
31541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31543 </ul>
31544<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
31545 <ul>
31546 <li>Set with class: \ref ns3::DoubleValue</li>
31547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31548 <li>Initial value: 46.6777</li>
31549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31551 </ul>
31552</ul>
31553<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31554<b id="group">Group:</b> Propagation<br>
31555<b id="size">Size</b> of this type is 120 bytes (on a 64-bit architecture).<br>
31556*/
31557
31558/*!
31559
31560\class ns3::ThresholdPreambleDetectionModel
31561
31562<h3 id="config-paths">Config Paths</h3>
31563
31564ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
31565<ul>
31566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
31567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
31568</ul>
31569<h3 id="attributes">Attributes</h3>
31570<ul>
31571<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
31572 <ul>
31573 <li>Set with class: \ref ns3::DoubleValue</li>
31574 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31575 <li>Initial value: -82</li>
31576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31578 </ul>
31579<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
31580 <ul>
31581 <li>Set with class: \ref ns3::DoubleValue</li>
31582 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31583 <li>Initial value: 4</li>
31584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31586 </ul>
31587</ul>
31588<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31589<b id="group">Group:</b> Wifi<br>
31590<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
31591*/
31592
31593/*!
31594
31595\class ns3::TimeProbe
31596
31597<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31598<span id="attributes">No Attributes are defined for this type</span> <br>
31599<h3>Attributes defined in parent class ns3::Probe</h3>
31600<ul>
31601<li><b>Start</b>: Time data collection starts
31602 <ul>
31603 <li>Set with class: \ref ns3::TimeValue</li>
31604 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31605 <li>Initial value: +0ns</li>
31606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31608 </ul>
31609<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
31610 <ul>
31611 <li>Set with class: \ref ns3::TimeValue</li>
31612 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31613 <li>Initial value: +0ns</li>
31614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31616 </ul>
31617</ul>
31618<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
31619<ul>
31620<li><b>Enabled</b>: Object's enabled status
31621 <ul>
31622 <li>Set with class: \ref ns3::BooleanValue</li>
31623 <li>Underlying type: bool</li>
31624 <li>Initial value: true</li>
31625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31627 </ul>
31628<li><b>Name</b>: Object's name
31629 <ul>
31630 <li>Set with class: \ref ns3::StringValue</li>
31631 <li>Underlying type: \p std::string</li>
31632 <li>Initial value: unnamed</li>
31633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31635 </ul>
31636</ul>
31637<h3 id="trace-sources">TraceSources</h3>
31638<ul>
31639<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
31640 <li> %Callback signature: ns3::TracedValueCallback::Double
31641</li>
31642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31643</ul>
31644</ul>
31645<b id="group">Group:</b> Stats<br>
31646<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
31647*/
31648
31649/*!
31650
31651\class ns3::TimeSeriesAdaptor
31652
31653<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31654<span id="attributes">No Attributes are defined for this type</span> <br>
31655<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
31656<ul>
31657<li><b>Enabled</b>: Object's enabled status
31658 <ul>
31659 <li>Set with class: \ref ns3::BooleanValue</li>
31660 <li>Underlying type: bool</li>
31661 <li>Initial value: true</li>
31662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31664 </ul>
31665<li><b>Name</b>: Object's name
31666 <ul>
31667 <li>Set with class: \ref ns3::StringValue</li>
31668 <li>Underlying type: \p std::string</li>
31669 <li>Initial value: unnamed</li>
31670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31672 </ul>
31673</ul>
31674<h3 id="trace-sources">TraceSources</h3>
31675<ul>
31676<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
31677 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
31678</li>
31679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31680</ul>
31681</ul>
31682<b id="group">Group:</b> Stats<br>
31683<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
31684*/
31685
31686/*!
31687
31688\class ns3::TimestampTag
31689
31690<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31691<span id="attributes">No Attributes are defined for this type</span> <br>
31692<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31693<b id="group">Group:</b> Network<br>
31694<b id="size">Size</b> of this type is 16 bytes (on a 64-bit architecture).<br>
31695*/
31696
31697/*!
31698
31699\class ns3::TopologyReader
31700
31701<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31702<span id="attributes">No Attributes are defined for this type</span> <br>
31703<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31704<b id="group">Group:</b> TopologyReader<br>
31705<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
31706*/
31707
31708/*!
31709
31710\class ns3::TraceFadingLossModel
31711
31712<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31713<h3 id="attributes">Attributes</h3>
31714<ul>
31715<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
31716 <ul>
31717 <li>Set with class: \ref ns3::UintegerValue</li>
31718 <li>Underlying type: uint32_t 0:4294967295</li>
31719 <li>Initial value: 100</li>
31720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31722 </ul>
31723<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.
31724 <ul>
31725 <li>Set with class: \ref ns3::UintegerValue</li>
31726 <li>Underlying type: uint64_t 0:18446744073709551615</li>
31727 <li>Initial value: 200000</li>
31728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31730 </ul>
31731<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
31732 <ul>
31733 <li>Set with class: \ref ns3::UintegerValue</li>
31734 <li>Underlying type: uint32_t 0:4294967295</li>
31735 <li>Initial value: 10000</li>
31736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31738 </ul>
31739<li><b>TraceFilename</b>: Name of file to load a trace from.
31740 <ul>
31741 <li>Set with class: \ref ns3::StringValue</li>
31742 <li>Underlying type: \p std::string</li>
31743 <li>Initial value: ""</li>
31744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31746 </ul>
31747<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
31748 <ul>
31749 <li>Set with class: \ref ns3::TimeValue</li>
31750 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31751 <li>Initial value: +1e+10ns</li>
31752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31754 </ul>
31755<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
31756 <ul>
31757 <li>Set with class: \ref ns3::TimeValue</li>
31758 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31759 <li>Initial value: +5e+08ns</li>
31760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31762 </ul>
31763</ul>
31764<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31765<b id="group">Group:</b> Spectrum<br>
31766<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
31767*/
31768
31769/*!
31770
31771\class ns3::TrafficControlLayer
31772
31773<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31774<h3 id="attributes">Attributes</h3>
31775<ul>
31776<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
31777 <ul>
31778 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
31779 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
31780 <li>Flags: <span class="mlabel">read</span></li>
31781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31782 </ul>
31783</ul>
31784<h3 id="trace-sources">TraceSources</h3>
31785<ul>
31786<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>
31787 <li> %Callback signature: ns3::Packet::TracedCallback
31788</li>
31789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31790</ul>
31791</ul>
31792<b id="group">Group:</b> TrafficControl<br>
31793<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
31794*/
31795
31796/*!
31797
31798\class ns3::Trailer
31799
31800<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31801<span id="attributes">No Attributes are defined for this type</span> <br>
31802<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31803<b id="group">Group:</b> Network<br>
31804<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
31805*/
31806
31807/*!
31808
31809\class ns3::TriangularRandomVariable
31810
31811<h3 id="config-paths">Config Paths</h3>
31812
31813ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31814<ul>
31815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
31821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
31827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
31831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
31832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
31840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
31841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
31842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
31843<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
31844<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
31845<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
31846<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
31847<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
31848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
31849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
31850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
31851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
31852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
31853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
31854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
31855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
31856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
31857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
31858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
31859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
31860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
31861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
31862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
31863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
31864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
31865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
31866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
31867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
31868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
31869<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
31870<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
31871<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
31872<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31873<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
31874<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
31875</ul>
31876<h3 id="attributes">Attributes</h3>
31877<ul>
31878<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
31879 <ul>
31880 <li>Set with class: \ref ns3::DoubleValue</li>
31881 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31882 <li>Initial value: 1</li>
31883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31885 </ul>
31886<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
31887 <ul>
31888 <li>Set with class: \ref ns3::DoubleValue</li>
31889 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31890 <li>Initial value: 0.5</li>
31891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31893 </ul>
31894<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
31895 <ul>
31896 <li>Set with class: \ref ns3::DoubleValue</li>
31897 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31898 <li>Initial value: 0</li>
31899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31901 </ul>
31902</ul>
31903<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31904<ul>
31905<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31906 <ul>
31907 <li>Set with class: \ref ns3::BooleanValue</li>
31908 <li>Underlying type: bool</li>
31909 <li>Initial value: false</li>
31910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31912 </ul>
31913<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.
31914 <ul>
31915 <li>Set with class: \ref ns3::IntegerValue</li>
31916 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31917 <li>Initial value: -1</li>
31918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31920 </ul>
31921</ul>
31922<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31923<b id="group">Group:</b> Core<br>
31924<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
31925*/
31926
31927/*!
31928
31929\class ns3::TtaFfMacScheduler
31930
31931<h3 id="config-paths">Config Paths</h3>
31932
31933ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
31934<ul>
31935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
31936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
31937</ul>
31938<h3 id="attributes">Attributes</h3>
31939<ul>
31940<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
31941 <ul>
31942 <li>Set with class: \ref ns3::UintegerValue</li>
31943 <li>Underlying type: uint32_t 0:4294967295</li>
31944 <li>Initial value: 1000</li>
31945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31947 </ul>
31948<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
31949 <ul>
31950 <li>Set with class: \ref ns3::BooleanValue</li>
31951 <li>Underlying type: bool</li>
31952 <li>Initial value: true</li>
31953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31955 </ul>
31956<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
31957 <ul>
31958 <li>Set with class: \ref ns3::UintegerValue</li>
31959 <li>Underlying type: uint8_t 0:255</li>
31960 <li>Initial value: 0</li>
31961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31963 </ul>
31964</ul>
31965<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
31966<ul>
31967<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
31968 <ul>
31969 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
31970 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
31971 <li>Initial value: SRS_UL_CQI</li>
31972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31974 </ul>
31975</ul>
31976<span id="trace-sources">No TraceSources are defined for this type</span> <br>
31977<b id="group">Group:</b> Lte<br>
31978<b id="size">Size</b> of this type is 1368 bytes (on a 64-bit architecture).<br>
31979*/
31980
31981/*!
31982
31983\class ns3::TvSpectrumTransmitter
31984
31985<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
31986<h3 id="attributes">Attributes</h3>
31987<ul>
31988<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
31989 <ul>
31990 <li>Set with class: \ref ns3::PointerValue</li>
31991 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
31992 <li>Initial value: ns3::IsotropicAntennaModel</li>
31993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31995 </ul>
31996<li><b>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.
31997 <ul>
31998 <li>Set with class: \ref ns3::DoubleValue</li>
31999 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32000 <li>Initial value: 20</li>
32001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32003 </ul>
32004<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32005 <ul>
32006 <li>Set with class: \ref ns3::DoubleValue</li>
32007 <li>Underlying type: double 0:1.79769e+308</li>
32008 <li>Initial value: 6e+06</li>
32009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32011 </ul>
32012<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32013 <ul>
32014 <li>Set with class: \ref ns3::DoubleValue</li>
32015 <li>Underlying type: double 0:1.79769e+308</li>
32016 <li>Initial value: 5e+08</li>
32017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32019 </ul>
32020<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
32021 <ul>
32022 <li>Set with class: \ref ns3::TimeValue</li>
32023 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32024 <li>Initial value: +0ns</li>
32025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32027 </ul>
32028<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
32029 <ul>
32030 <li>Set with class: \ref ns3::TimeValue</li>
32031 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32032 <li>Initial value: +2e+08ns</li>
32033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32035 </ul>
32036<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
32037 <ul>
32038 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
32039 <li>Underlying type: \p 8vsb|cofdm|analog</li>
32040 <li>Initial value: 8vsb</li>
32041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32043 </ul>
32044</ul>
32045<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32046<b id="group">Group:</b> Spectrum<br>
32047<b id="size">Size</b> of this type is 152 bytes (on a 64-bit architecture).<br>
32048*/
32049
32050/*!
32051
32052\class ns3::TwoRayGroundPropagationLossModel
32053
32054<h3 id="config-paths">Config Paths</h3>
32055
32056ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32057<ul>
32058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32063<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32064<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32065</ul>
32066<h3 id="attributes">Attributes</h3>
32067<ul>
32068<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
32069 <ul>
32070 <li>Set with class: \ref ns3::DoubleValue</li>
32071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32072 <li>Initial value: 5.15e+09</li>
32073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32075 </ul>
32076<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
32077 <ul>
32078 <li>Set with class: \ref ns3::DoubleValue</li>
32079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32080 <li>Initial value: 0</li>
32081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32083 </ul>
32084<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
32085 <ul>
32086 <li>Set with class: \ref ns3::DoubleValue</li>
32087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32088 <li>Initial value: 0.5</li>
32089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32091 </ul>
32092<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
32093 <ul>
32094 <li>Set with class: \ref ns3::DoubleValue</li>
32095 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32096 <li>Initial value: 1</li>
32097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32099 </ul>
32100</ul>
32101<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32102<b id="group">Group:</b> Propagation<br>
32103<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32104*/
32105
32106/*!
32107
32108\class ns3::TwoRaySpectrumPropagationLossModel
32109
32110<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32111<h3 id="attributes">Attributes</h3>
32112<ul>
32113<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32114 <ul>
32115 <li>Set with class: \ref ns3::PointerValue</li>
32116 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32117 <li>Initial value: 0</li>
32118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32120 </ul>
32121<li><b>Frequency</b>: The operating Frequency in Hz
32122 <ul>
32123 <li>Set with class: \ref ns3::DoubleValue</li>
32124 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32125 <li>Initial value: 5e+08</li>
32126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32128 </ul>
32129<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
32130 <ul>
32131 <li>Set with class: \ref ns3::StringValue</li>
32132 <li>Underlying type: \p std::string</li>
32133 <li>Initial value: RMa</li>
32134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32136 </ul>
32137</ul>
32138<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32139<b id="group">Group:</b> Spectrum<br>
32140<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
32141*/
32142
32143/*!
32144
32145\class ns3::Txop
32146
32147<h3 id="config-paths">Config Paths</h3>
32148
32149ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
32150<ul>
32151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
32152</ul>
32153<h3 id="attributes">Attributes</h3>
32154<ul>
32155<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
32156 <ul>
32157 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
32158 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
32159 <li>Initial value: AC_UNDEF</li>
32160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32162 </ul>
32163<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.
32164 <ul>
32165 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32166 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32167 <li>Initial value: </li>
32168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32170 </ul>
32171<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.
32172 <ul>
32173 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32174 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32175 <li>Initial value: </li>
32176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32178 </ul>
32179<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.
32180 <ul>
32181 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32182 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32183 <li>Initial value: </li>
32184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32186 </ul>
32187<li><b>Queue</b>: The WifiMacQueue object
32188 <ul>
32189 <li>Set with class: \ref ns3::PointerValue</li>
32190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
32191 <li>Flags: <span class="mlabel">read</span></li>
32192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32193 </ul>
32194<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.
32195 <ul>
32196 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
32197 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
32198 <li>Initial value: </li>
32199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32201 </ul>
32202</ul>
32203<h3 id="trace-sources">TraceSources</h3>
32204<ul>
32205<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
32206 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
32207</li>
32208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32209</ul>
32210<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
32211 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
32212</li>
32213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32214</ul>
32215</ul>
32216<b id="group">Group:</b> Wifi<br>
32217<b id="size">Size</b> of this type is 296 bytes (on a 64-bit architecture).<br>
32218*/
32219
32220/*!
32221
32222\class ns3::UanChannel
32223
32224<h3 id="config-paths">Config Paths</h3>
32225
32226ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
32227<ul>
32228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
32229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
32230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
32231<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
32232</ul>
32233<h3 id="attributes">Attributes</h3>
32234<ul>
32235<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
32236 <ul>
32237 <li>Set with class: \ref ns3::PointerValue</li>
32238 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
32239 <li>Initial value: ns3::UanNoiseModelDefault</li>
32240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32242 </ul>
32243<li><b>PropagationModel</b>: A pointer to the propagation model.
32244 <ul>
32245 <li>Set with class: \ref ns3::PointerValue</li>
32246 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
32247 <li>Initial value: ns3::UanPropModelIdeal</li>
32248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32250 </ul>
32251</ul>
32252<h3>Attributes defined in parent class ns3::Channel</h3>
32253<ul>
32254<li><b>Id</b>: The id (unique integer) of this Channel.
32255 <ul>
32256 <li>Set with class: \ref ns3::UintegerValue</li>
32257 <li>Underlying type: uint32_t 0:4294967295</li>
32258 <li>Flags: <span class="mlabel">read</span></li>
32259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32260 </ul>
32261</ul>
32262<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32263<b id="group">Group:</b> Uan<br>
32264<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
32265*/
32266
32267/*!
32268
32269\class ns3::UanHeaderCommon
32270
32271<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32272<span id="attributes">No Attributes are defined for this type</span> <br>
32273<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32274<b id="group">Group:</b> Uan<br>
32275<b id="size">Size</b> of this type is 48 bytes (on a 64-bit architecture).<br>
32276*/
32277
32278/*!
32279
32280\class ns3::UanHeaderRcAck
32281
32282<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32283<span id="attributes">No Attributes are defined for this type</span> <br>
32284<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32285<b id="group">Group:</b> Uan<br>
32286<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
32287*/
32288
32289/*!
32290
32291\class ns3::UanHeaderRcCts
32292
32293<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32294<span id="attributes">No Attributes are defined for this type</span> <br>
32295<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32296<b id="group">Group:</b> Uan<br>
32297<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32298*/
32299
32300/*!
32301
32302\class ns3::UanHeaderRcCtsGlobal
32303
32304<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32305<span id="attributes">No Attributes are defined for this type</span> <br>
32306<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32307<b id="group">Group:</b> Uan<br>
32308<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32309*/
32310
32311/*!
32312
32313\class ns3::UanHeaderRcData
32314
32315<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32316<span id="attributes">No Attributes are defined for this type</span> <br>
32317<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32318<b id="group">Group:</b> Uan<br>
32319<b id="size">Size</b> of this type is 24 bytes (on a 64-bit architecture).<br>
32320*/
32321
32322/*!
32323
32324\class ns3::UanHeaderRcRts
32325
32326<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
32327<span id="attributes">No Attributes are defined for this type</span> <br>
32328<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32329<b id="group">Group:</b> Uan<br>
32330<b id="size">Size</b> of this type is 32 bytes (on a 64-bit architecture).<br>
32331*/
32332
32333/*!
32334
32335\class ns3::UanMac
32336
32337<h3 id="config-paths">Config Paths</h3>
32338
32339ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
32340<ul>
32341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
32342</ul>
32343<span id="attributes">No Attributes are defined for this type</span> <br>
32344<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32345<b id="group">Group:</b> Uan<br>
32346<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
32347*/
32348
32349/*!
32350
32351\class ns3::UanMacAloha
32352
32353<h3 id="config-paths">Config Paths</h3>
32354
32355ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
32356<ul>
32357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
32358</ul>
32359<span id="attributes">No Attributes are defined for this type</span> <br>
32360<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32361<b id="group">Group:</b> Uan<br>
32362<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
32363*/
32364
32365/*!
32366
32367\class ns3::UanMacCw
32368
32369<h3 id="config-paths">Config Paths</h3>
32370
32371ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
32372<ul>
32373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
32374</ul>
32375<h3 id="attributes">Attributes</h3>
32376<ul>
32377<li><b>CW</b>: The MAC parameter CW.
32378 <ul>
32379 <li>Set with class: \ref ns3::UintegerValue</li>
32380 <li>Underlying type: uint32_t 0:4294967295</li>
32381 <li>Initial value: 10</li>
32382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32384 </ul>
32385<li><b>SlotTime</b>: Time slot duration for MAC backoff.
32386 <ul>
32387 <li>Set with class: \ref ns3::TimeValue</li>
32388 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32389 <li>Initial value: +2e+07ns</li>
32390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32392 </ul>
32393</ul>
32394<h3 id="trace-sources">TraceSources</h3>
32395<ul>
32396<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
32397 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32398</li>
32399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32400</ul>
32401<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
32402 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
32403</li>
32404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32405</ul>
32406<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
32407 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32408</li>
32409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32410</ul>
32411</ul>
32412<b id="group">Group:</b> Uan<br>
32413<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
32414*/
32415
32416/*!
32417
32418\class ns3::UanMacRc
32419
32420<h3 id="config-paths">Config Paths</h3>
32421
32422ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
32423<ul>
32424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
32425</ul>
32426<h3 id="attributes">Attributes</h3>
32427<ul>
32428<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
32429 <ul>
32430 <li>Set with class: \ref ns3::UintegerValue</li>
32431 <li>Underlying type: uint32_t 0:4294967295</li>
32432 <li>Initial value: 1</li>
32433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32435 </ul>
32436<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
32437 <ul>
32438 <li>Set with class: \ref ns3::TimeValue</li>
32439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32440 <li>Initial value: +2e+09ns</li>
32441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32443 </ul>
32444<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
32445 <ul>
32446 <li>Set with class: \ref ns3::DoubleValue</li>
32447 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32448 <li>Initial value: 0.01</li>
32449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32451 </ul>
32452<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
32453 <ul>
32454 <li>Set with class: \ref ns3::UintegerValue</li>
32455 <li>Underlying type: uint32_t 0:4294967295</li>
32456 <li>Initial value: 0</li>
32457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32459 </ul>
32460<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
32461 <ul>
32462 <li>Set with class: \ref ns3::UintegerValue</li>
32463 <li>Underlying type: uint32_t 0:4294967295</li>
32464 <li>Initial value: 10</li>
32465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32467 </ul>
32468<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
32469 <ul>
32470 <li>Set with class: \ref ns3::DoubleValue</li>
32471 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32472 <li>Initial value: 0.2</li>
32473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32475 </ul>
32476<li><b>RetryStep</b>: Retry rate increment.
32477 <ul>
32478 <li>Set with class: \ref ns3::DoubleValue</li>
32479 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32480 <li>Initial value: 0.01</li>
32481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32483 </ul>
32484<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
32485 <ul>
32486 <li>Set with class: \ref ns3::TimeValue</li>
32487 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32488 <li>Initial value: +2e+08ns</li>
32489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32491 </ul>
32492</ul>
32493<h3 id="trace-sources">TraceSources</h3>
32494<ul>
32495<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
32496 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32497</li>
32498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32499</ul>
32500<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
32501 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
32502</li>
32503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32504</ul>
32505<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
32506 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32507</li>
32508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32509</ul>
32510</ul>
32511<b id="group">Group:</b> Uan<br>
32512<b id="size">Size</b> of this type is 368 bytes (on a 64-bit architecture).<br>
32513*/
32514
32515/*!
32516
32517\class ns3::UanMacRcGw
32518
32519<h3 id="config-paths">Config Paths</h3>
32520
32521ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
32522<ul>
32523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
32524</ul>
32525<h3 id="attributes">Attributes</h3>
32526<ul>
32527<li><b>FrameSize</b>: Size of data frames in bytes.
32528 <ul>
32529 <li>Set with class: \ref ns3::UintegerValue</li>
32530 <li>Underlying type: uint32_t 0:4294967295</li>
32531 <li>Initial value: 1000</li>
32532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32534 </ul>
32535<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
32536 <ul>
32537 <li>Set with class: \ref ns3::TimeValue</li>
32538 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32539 <li>Initial value: +2e+09ns</li>
32540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32542 </ul>
32543<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
32544 <ul>
32545 <li>Set with class: \ref ns3::UintegerValue</li>
32546 <li>Underlying type: uint32_t 0:4294967295</li>
32547 <li>Initial value: 10</li>
32548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32550 </ul>
32551<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
32552 <ul>
32553 <li>Set with class: \ref ns3::DoubleValue</li>
32554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32555 <li>Initial value: 0.01</li>
32556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32558 </ul>
32559<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
32560 <ul>
32561 <li>Set with class: \ref ns3::UintegerValue</li>
32562 <li>Underlying type: uint32_t 0:4294967295</li>
32563 <li>Initial value: 10</li>
32564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32566 </ul>
32567<li><b>NumberOfRates</b>: Number of rates per Phy layer.
32568 <ul>
32569 <li>Set with class: \ref ns3::UintegerValue</li>
32570 <li>Underlying type: uint32_t 0:4294967295</li>
32571 <li>Initial value: 1023</li>
32572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32574 </ul>
32575<li><b>RateStep</b>: Increments available for rate assignment in bps.
32576 <ul>
32577 <li>Set with class: \ref ns3::UintegerValue</li>
32578 <li>Underlying type: uint32_t 0:4294967295</li>
32579 <li>Initial value: 4</li>
32580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32582 </ul>
32583<li><b>RetryStep</b>: Retry rate increment.
32584 <ul>
32585 <li>Set with class: \ref ns3::DoubleValue</li>
32586 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32587 <li>Initial value: 0.01</li>
32588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32590 </ul>
32591<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
32592 <ul>
32593 <li>Set with class: \ref ns3::TimeValue</li>
32594 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32595 <li>Initial value: +2e+08ns</li>
32596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32598 </ul>
32599<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
32600 <ul>
32601 <li>Set with class: \ref ns3::UintegerValue</li>
32602 <li>Underlying type: uint32_t 0:4294967295</li>
32603 <li>Initial value: 4096</li>
32604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32606 </ul>
32607</ul>
32608<h3 id="trace-sources">TraceSources</h3>
32609<ul>
32610<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
32611 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
32612</li>
32613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32614</ul>
32615<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
32616 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
32617</li>
32618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32619</ul>
32620</ul>
32621<b id="group">Group:</b> Uan<br>
32622<b id="size">Size</b> of this type is 424 bytes (on a 64-bit architecture).<br>
32623*/
32624
32625/*!
32626
32627\class ns3::UanNetDevice
32628
32629<h3 id="config-paths">Config Paths</h3>
32630
32631ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
32632<ul>
32633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
32634</ul>
32635<h3 id="attributes">Attributes</h3>
32636<ul>
32637<li><b>Channel</b>: The channel attached to this device.
32638 <ul>
32639 <li>Set with class: \ref ns3::PointerValue</li>
32640 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
32641 <li>Initial value: 0</li>
32642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32644 </ul>
32645<li><b>Mac</b>: The MAC layer attached to this device.
32646 <ul>
32647 <li>Set with class: \ref ns3::PointerValue</li>
32648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
32649 <li>Initial value: 0</li>
32650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32652 </ul>
32653<li><b>Phy</b>: The PHY layer attached to this device.
32654 <ul>
32655 <li>Set with class: \ref ns3::PointerValue</li>
32656 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
32657 <li>Initial value: 0</li>
32658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32660 </ul>
32661<li><b>Transducer</b>: The Transducer attached to this device.
32662 <ul>
32663 <li>Set with class: \ref ns3::PointerValue</li>
32664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
32665 <li>Initial value: 0</li>
32666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32668 </ul>
32669</ul>
32670<h3 id="trace-sources">TraceSources</h3>
32671<ul>
32672<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
32673 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
32674</li>
32675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32676</ul>
32677<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
32678 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
32679</li>
32680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32681</ul>
32682</ul>
32683<b id="group">Group:</b> Uan<br>
32684<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
32685*/
32686
32687/*!
32688
32689\class ns3::UanNoiseModel
32690
32691<h3 id="config-paths">Config Paths</h3>
32692
32693ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
32694<ul>
32695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
32696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
32697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
32698<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
32699</ul>
32700<span id="attributes">No Attributes are defined for this type</span> <br>
32701<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32702<b id="group">Group:</b> Uan<br>
32703<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32704*/
32705
32706/*!
32707
32708\class ns3::UanNoiseModelDefault
32709
32710<h3 id="config-paths">Config Paths</h3>
32711
32712ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
32713<ul>
32714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32717<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
32718</ul>
32719<h3 id="attributes">Attributes</h3>
32720<ul>
32721<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
32722 <ul>
32723 <li>Set with class: \ref ns3::DoubleValue</li>
32724 <li>Underlying type: double 0:1</li>
32725 <li>Initial value: 0</li>
32726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32728 </ul>
32729<li><b>Wind</b>: Wind speed in m/s.
32730 <ul>
32731 <li>Set with class: \ref ns3::DoubleValue</li>
32732 <li>Underlying type: double 0:1.79769e+308</li>
32733 <li>Initial value: 1</li>
32734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32736 </ul>
32737</ul>
32738<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32739<b id="group">Group:</b> Uan<br>
32740<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
32741*/
32742
32743/*!
32744
32745\class ns3::UanPhy
32746
32747<h3 id="config-paths">Config Paths</h3>
32748
32749ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
32750<ul>
32751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
32752</ul>
32753<span id="attributes">No Attributes are defined for this type</span> <br>
32754<h3 id="trace-sources">TraceSources</h3>
32755<ul>
32756<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
32757 <li> %Callback signature: ns3::Packet::TracedCallback
32758</li>
32759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32760</ul>
32761<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
32762 <li> %Callback signature: ns3::Packet::TracedCallback
32763</li>
32764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32765</ul>
32766<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
32767 <li> %Callback signature: ns3::Packet::TracedCallback
32768</li>
32769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32770</ul>
32771<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
32772 <li> %Callback signature: ns3::Packet::TracedCallback
32773</li>
32774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32775</ul>
32776<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
32777 <li> %Callback signature: ns3::Packet::TracedCallback
32778</li>
32779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32780</ul>
32781<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
32782 <li> %Callback signature: ns3::Packet::TracedCallback
32783</li>
32784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32785</ul>
32786</ul>
32787<b id="group">Group:</b> Uan<br>
32788<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
32789*/
32790
32791/*!
32792
32793\class ns3::UanPhyCalcSinr
32794
32795<h3 id="config-paths">Config Paths</h3>
32796
32797ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
32798<ul>
32799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
32800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
32801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
32802</ul>
32803<span id="attributes">No Attributes are defined for this type</span> <br>
32804<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32805<b id="group">Group:</b> Uan<br>
32806<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32807*/
32808
32809/*!
32810
32811\class ns3::UanPhyCalcSinrDefault
32812
32813<h3 id="config-paths">Config Paths</h3>
32814
32815ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
32816<ul>
32817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
32818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
32819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
32820</ul>
32821<span id="attributes">No Attributes are defined for this type</span> <br>
32822<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32823<b id="group">Group:</b> Uan<br>
32824<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32825*/
32826
32827/*!
32828
32829\class ns3::UanPhyCalcSinrDual
32830
32831<h3 id="config-paths">Config Paths</h3>
32832
32833ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
32834<ul>
32835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
32836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
32837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
32838</ul>
32839<span id="attributes">No Attributes are defined for this type</span> <br>
32840<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32841<b id="group">Group:</b> Uan<br>
32842<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32843*/
32844
32845/*!
32846
32847\class ns3::UanPhyCalcSinrFhFsk
32848
32849<h3 id="config-paths">Config Paths</h3>
32850
32851ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
32852<ul>
32853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
32854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
32855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
32856</ul>
32857<h3 id="attributes">Attributes</h3>
32858<ul>
32859<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
32860 <ul>
32861 <li>Set with class: \ref ns3::UintegerValue</li>
32862 <li>Underlying type: uint32_t 0:4294967295</li>
32863 <li>Initial value: 13</li>
32864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32866 </ul>
32867</ul>
32868<span id="trace-sources">No TraceSources are defined for this type</span> <br>
32869<b id="group">Group:</b> Uan<br>
32870<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
32871*/
32872
32873/*!
32874
32875\class ns3::UanPhyDual
32876
32877<h3 id="config-paths">Config Paths</h3>
32878
32879ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
32880<ul>
32881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
32882</ul>
32883<h3 id="attributes">Attributes</h3>
32884<ul>
32885<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
32886 <ul>
32887 <li>Set with class: \ref ns3::DoubleValue</li>
32888 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32889 <li>Initial value: 10</li>
32890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32892 </ul>
32893<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
32894 <ul>
32895 <li>Set with class: \ref ns3::DoubleValue</li>
32896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32897 <li>Initial value: 10</li>
32898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32900 </ul>
32901<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
32902 <ul>
32903 <li>Set with class: \ref ns3::PointerValue</li>
32904 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
32905 <li>Initial value: ns3::UanPhyPerGenDefault</li>
32906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32908 </ul>
32909<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
32910 <ul>
32911 <li>Set with class: \ref ns3::PointerValue</li>
32912 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
32913 <li>Initial value: ns3::UanPhyPerGenDefault</li>
32914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32916 </ul>
32917<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
32918 <ul>
32919 <li>Set with class: \ref ns3::PointerValue</li>
32920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
32921 <li>Initial value: ns3::UanPhyCalcSinrDual</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>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
32926 <ul>
32927 <li>Set with class: \ref ns3::PointerValue</li>
32928 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
32929 <li>Initial value: ns3::UanPhyCalcSinrDual</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>SupportedModesPhy1</b>: List of modes supported by Phy1.
32934 <ul>
32935 <li>Set with class: \ref ns3::UanModesListValue</li>
32936 <li>Underlying type: \p UanModesList</li>
32937 <li>Initial value: 3|0|1|1|</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>SupportedModesPhy2</b>: List of modes supported by Phy2.
32942 <ul>
32943 <li>Set with class: \ref ns3::UanModesListValue</li>
32944 <li>Underlying type: \p UanModesList</li>
32945 <li>Initial value: 3|0|1|1|</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<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
32950 <ul>
32951 <li>Set with class: \ref ns3::DoubleValue</li>
32952 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32953 <li>Initial value: 190</li>
32954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32956 </ul>
32957<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
32958 <ul>
32959 <li>Set with class: \ref ns3::DoubleValue</li>
32960 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32961 <li>Initial value: 190</li>
32962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32964 </ul>
32965</ul>
32966<h3 id="trace-sources">TraceSources</h3>
32967<ul>
32968<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
32969 <li> %Callback signature: ns3::UanPhy::TracedCallback
32970</li>
32971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32972</ul>
32973<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
32974 <li> %Callback signature: ns3::UanPhy::TracedCallback
32975</li>
32976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32977</ul>
32978<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
32979 <li> %Callback signature: ns3::UanPhy::TracedCallback
32980</li>
32981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32982</ul>
32983</ul>
32984<h3>TraceSources defined in parent class ns3::UanPhy</h3>
32985<ul>
32986<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
32987 <li> %Callback signature: ns3::Packet::TracedCallback
32988</li>
32989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32990</ul>
32991<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
32992 <li> %Callback signature: ns3::Packet::TracedCallback
32993</li>
32994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32995</ul>
32996<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
32997 <li> %Callback signature: ns3::Packet::TracedCallback
32998</li>
32999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33000</ul>
33001<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33002 <li> %Callback signature: ns3::Packet::TracedCallback
33003</li>
33004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33005</ul>
33006<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33007 <li> %Callback signature: ns3::Packet::TracedCallback
33008</li>
33009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33010</ul>
33011<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33012 <li> %Callback signature: ns3::Packet::TracedCallback
33013</li>
33014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33015</ul>
33016</ul>
33017<b id="group">Group:</b> Uan<br>
33018<b id="size">Size</b> of this type is 304 bytes (on a 64-bit architecture).<br>
33019*/
33020
33021/*!
33022
33023\class ns3::UanPhyGen
33024
33025<h3 id="config-paths">Config Paths</h3>
33026
33027ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
33028<ul>
33029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
33030</ul>
33031<h3 id="attributes">Attributes</h3>
33032<ul>
33033<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
33034 <ul>
33035 <li>Set with class: \ref ns3::DoubleValue</li>
33036 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33037 <li>Initial value: 10</li>
33038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33040 </ul>
33041<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
33042 <ul>
33043 <li>Set with class: \ref ns3::PointerValue</li>
33044 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33045 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33048 </ul>
33049<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
33050 <ul>
33051 <li>Set with class: \ref ns3::DoubleValue</li>
33052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33053 <li>Initial value: 10</li>
33054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33056 </ul>
33057<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
33058 <ul>
33059 <li>Set with class: \ref ns3::PointerValue</li>
33060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33061 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
33062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33064 </ul>
33065<li><b>SupportedModes</b>: List of modes supported by this PHY.
33066 <ul>
33067 <li>Set with class: \ref ns3::UanModesListValue</li>
33068 <li>Underlying type: \p UanModesList</li>
33069 <li>Initial value: 3|0|1|1|</li>
33070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33072 </ul>
33073<li><b>TxPower</b>: Transmission output power in dB.
33074 <ul>
33075 <li>Set with class: \ref ns3::DoubleValue</li>
33076 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33077 <li>Initial value: 190</li>
33078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33080 </ul>
33081</ul>
33082<h3 id="trace-sources">TraceSources</h3>
33083<ul>
33084<li><b>RxError</b>: A packet was received unsuccessfully.<br> <ul>
33085 <li> %Callback signature: ns3::UanPhy::TracedCallback
33086</li>
33087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33088</ul>
33089<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33090 <li> %Callback signature: ns3::UanPhy::TracedCallback
33091</li>
33092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33093</ul>
33094<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33095 <li> %Callback signature: ns3::UanPhy::TracedCallback
33096</li>
33097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33098</ul>
33099</ul>
33100<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33101<ul>
33102<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33103 <li> %Callback signature: ns3::Packet::TracedCallback
33104</li>
33105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33106</ul>
33107<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33108 <li> %Callback signature: ns3::Packet::TracedCallback
33109</li>
33110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33111</ul>
33112<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33113 <li> %Callback signature: ns3::Packet::TracedCallback
33114</li>
33115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33116</ul>
33117<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33118 <li> %Callback signature: ns3::Packet::TracedCallback
33119</li>
33120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33121</ul>
33122<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33123 <li> %Callback signature: ns3::Packet::TracedCallback
33124</li>
33125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33126</ul>
33127<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33128 <li> %Callback signature: ns3::Packet::TracedCallback
33129</li>
33130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33131</ul>
33132</ul>
33133<b id="group">Group:</b> Uan<br>
33134<b id="size">Size</b> of this type is 568 bytes (on a 64-bit architecture).<br>
33135*/
33136
33137/*!
33138
33139\class ns3::UanPhyPer
33140
33141<h3 id="config-paths">Config Paths</h3>
33142
33143ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
33144<ul>
33145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
33146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
33147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
33148</ul>
33149<span id="attributes">No Attributes are defined for this type</span> <br>
33150<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33151<b id="group">Group:</b> Uan<br>
33152<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33153*/
33154
33155/*!
33156
33157\class ns3::UanPhyPerCommonModes
33158
33159<h3 id="config-paths">Config Paths</h3>
33160
33161ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
33162<ul>
33163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
33164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
33165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
33166</ul>
33167<span id="attributes">No Attributes are defined for this type</span> <br>
33168<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33169<b id="group">Group:</b> Uan<br>
33170<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33171*/
33172
33173/*!
33174
33175\class ns3::UanPhyPerGenDefault
33176
33177<h3 id="config-paths">Config Paths</h3>
33178
33179ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
33180<ul>
33181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
33182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
33183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
33184</ul>
33185<h3 id="attributes">Attributes</h3>
33186<ul>
33187<li><b>Threshold</b>: SINR cutoff for good packet reception.
33188 <ul>
33189 <li>Set with class: \ref ns3::DoubleValue</li>
33190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33191 <li>Initial value: 8</li>
33192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33194 </ul>
33195</ul>
33196<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33197<b id="group">Group:</b> Uan<br>
33198<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33199*/
33200
33201/*!
33202
33203\class ns3::UanPhyPerUmodem
33204
33205<h3 id="config-paths">Config Paths</h3>
33206
33207ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
33208<ul>
33209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
33210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
33211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
33212</ul>
33213<span id="attributes">No Attributes are defined for this type</span> <br>
33214<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33215<b id="group">Group:</b> Uan<br>
33216<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33217*/
33218
33219/*!
33220
33221\class ns3::UanPropModel
33222
33223<h3 id="config-paths">Config Paths</h3>
33224
33225ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
33226<ul>
33227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
33228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
33229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
33230<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
33231</ul>
33232<span id="attributes">No Attributes are defined for this type</span> <br>
33233<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33234<b id="group">Group:</b> Uan<br>
33235<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33236*/
33237
33238/*!
33239
33240\class ns3::UanPropModelIdeal
33241
33242<h3 id="config-paths">Config Paths</h3>
33243
33244ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
33245<ul>
33246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33249<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33250</ul>
33251<span id="attributes">No Attributes are defined for this type</span> <br>
33252<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33253<b id="group">Group:</b> Uan<br>
33254<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33255*/
33256
33257/*!
33258
33259\class ns3::UanPropModelThorp
33260
33261<h3 id="config-paths">Config Paths</h3>
33262
33263ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
33264<ul>
33265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
33268<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33269</ul>
33270<h3 id="attributes">Attributes</h3>
33271<ul>
33272<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
33273 <ul>
33274 <li>Set with class: \ref ns3::DoubleValue</li>
33275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33276 <li>Initial value: 1.5</li>
33277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33279 </ul>
33280</ul>
33281<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33282<b id="group">Group:</b> Uan<br>
33283<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
33284*/
33285
33286/*!
33287
33288\class ns3::UanTransducer
33289
33290<h3 id="config-paths">Config Paths</h3>
33291
33292ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
33293<ul>
33294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
33295</ul>
33296<span id="attributes">No Attributes are defined for this type</span> <br>
33297<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33298<b id="group">Group:</b> Uan<br>
33299<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33300*/
33301
33302/*!
33303
33304\class ns3::UanTransducerHd
33305
33306<h3 id="config-paths">Config Paths</h3>
33307
33308ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
33309<ul>
33310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
33311</ul>
33312<h3 id="attributes">Attributes</h3>
33313<ul>
33314<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
33315 <ul>
33316 <li>Set with class: \ref ns3::DoubleValue</li>
33317 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33318 <li>Initial value: 0</li>
33319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33321 </ul>
33322</ul>
33323<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33324<b id="group">Group:</b> Uan<br>
33325<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
33326*/
33327
33328/*!
33329
33330\class ns3::UdpClient
33331
33332<h3 id="config-paths">Config Paths</h3>
33333
33334ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
33335<ul>
33336<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
33337<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
33338</ul>
33339<h3 id="attributes">Attributes</h3>
33340<ul>
33341<li><b>Interval</b>: The time to wait between packets
33342 <ul>
33343 <li>Set with class: \ref ns3::TimeValue</li>
33344 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33345 <li>Initial value: +1e+09ns</li>
33346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33348 </ul>
33349<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33350 <ul>
33351 <li>Set with class: \ref ns3::UintegerValue</li>
33352 <li>Underlying type: uint32_t 0:4294967295</li>
33353 <li>Initial value: 100</li>
33354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33356 </ul>
33357<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.
33358 <ul>
33359 <li>Set with class: \ref ns3::UintegerValue</li>
33360 <li>Underlying type: uint32_t 12:65507</li>
33361 <li>Initial value: 1024</li>
33362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33364 </ul>
33365<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33366 <ul>
33367 <li>Set with class: \ref ns3::AddressValue</li>
33368 <li>Underlying type: \p Address</li>
33369 <li>Initial value: </li>
33370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33371 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33372 </ul>
33373<li><b>RemotePort</b>: The destination port of the outbound packets
33374 <ul>
33375 <li>Set with class: \ref ns3::UintegerValue</li>
33376 <li>Underlying type: uint16_t 0:65535</li>
33377 <li>Initial value: 100</li>
33378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33379 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33380 </ul>
33381</ul>
33382<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33383<ul>
33384<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33385 <ul>
33386 <li>Set with class: \ref ns3::AddressValue</li>
33387 <li>Underlying type: \p Address</li>
33388 <li>Initial value: </li>
33389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33391 </ul>
33392<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33393 <ul>
33394 <li>Set with class: \ref ns3::AddressValue</li>
33395 <li>Underlying type: \p Address</li>
33396 <li>Initial value: </li>
33397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33399 </ul>
33400<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).
33401 <ul>
33402 <li>Set with class: \ref ns3::UintegerValue</li>
33403 <li>Underlying type: uint8_t 0:255</li>
33404 <li>Initial value: 0</li>
33405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33407 </ul>
33408</ul>
33409<h3>Attributes defined in parent class ns3::Application</h3>
33410<ul>
33411<li><b>StartTime</b>: Time at which the application will start
33412 <ul>
33413 <li>Set with class: \ref ns3::TimeValue</li>
33414 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33415 <li>Initial value: +0ns</li>
33416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33418 </ul>
33419<li><b>StopTime</b>: Time at which the application will stop
33420 <ul>
33421 <li>Set with class: \ref ns3::TimeValue</li>
33422 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33423 <li>Initial value: +0ns</li>
33424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33426 </ul>
33427</ul>
33428<h3 id="trace-sources">TraceSources</h3>
33429<ul>
33430<li><b>Tx</b>: A new packet is created and sent<br> <ul>
33431 <li> %Callback signature: ns3::Packet::TracedCallback
33432</li>
33433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33434</ul>
33435<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
33436 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33437</li>
33438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33439</ul>
33440</ul>
33441<b id="group">Group:</b> Applications<br>
33442<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
33443*/
33444
33445/*!
33446
33447\class ns3::UdpEchoClient
33448
33449<h3 id="config-paths">Config Paths</h3>
33450
33451ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
33452<ul>
33453<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
33454<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
33455</ul>
33456<h3 id="attributes">Attributes</h3>
33457<ul>
33458<li><b>Interval</b>: The time to wait between packets
33459 <ul>
33460 <li>Set with class: \ref ns3::TimeValue</li>
33461 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33462 <li>Initial value: +1e+09ns</li>
33463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33465 </ul>
33466<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
33467 <ul>
33468 <li>Set with class: \ref ns3::UintegerValue</li>
33469 <li>Underlying type: uint32_t 0:4294967295</li>
33470 <li>Initial value: 100</li>
33471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33473 </ul>
33474<li><b>PacketSize</b>: Size of echo data in outbound packets
33475 <ul>
33476 <li>Set with class: \ref ns3::UintegerValue</li>
33477 <li>Underlying type: uint32_t 0:4294967295</li>
33478 <li>Initial value: 100</li>
33479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33481 </ul>
33482<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33483 <ul>
33484 <li>Set with class: \ref ns3::AddressValue</li>
33485 <li>Underlying type: \p Address</li>
33486 <li>Initial value: </li>
33487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33488 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33489 </ul>
33490<li><b>RemotePort</b>: The destination port of the outbound packets
33491 <ul>
33492 <li>Set with class: \ref ns3::UintegerValue</li>
33493 <li>Underlying type: uint16_t 0:65535</li>
33494 <li>Initial value: 0</li>
33495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33496 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33497 </ul>
33498</ul>
33499<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33500<ul>
33501<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33502 <ul>
33503 <li>Set with class: \ref ns3::AddressValue</li>
33504 <li>Underlying type: \p Address</li>
33505 <li>Initial value: </li>
33506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33508 </ul>
33509<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
33510 <ul>
33511 <li>Set with class: \ref ns3::AddressValue</li>
33512 <li>Underlying type: \p Address</li>
33513 <li>Initial value: </li>
33514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33516 </ul>
33517<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
33518 <ul>
33519 <li>Set with class: \ref ns3::UintegerValue</li>
33520 <li>Underlying type: uint8_t 0:255</li>
33521 <li>Initial value: 0</li>
33522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33524 </ul>
33525</ul>
33526<h3>Attributes defined in parent class ns3::Application</h3>
33527<ul>
33528<li><b>StartTime</b>: Time at which the application will start
33529 <ul>
33530 <li>Set with class: \ref ns3::TimeValue</li>
33531 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33532 <li>Initial value: +0ns</li>
33533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33535 </ul>
33536<li><b>StopTime</b>: Time at which the application will stop
33537 <ul>
33538 <li>Set with class: \ref ns3::TimeValue</li>
33539 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33540 <li>Initial value: +0ns</li>
33541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33543 </ul>
33544</ul>
33545<h3 id="trace-sources">TraceSources</h3>
33546<ul>
33547<li><b>Rx</b>: A packet has been received<br> <ul>
33548 <li> %Callback signature: ns3::Packet::TracedCallback
33549</li>
33550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33551</ul>
33552<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
33553 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33554</li>
33555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33556</ul>
33557<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
33558 <li> %Callback signature: ns3::Packet::TracedCallback
33559</li>
33560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33561</ul>
33562<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
33563 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33564</li>
33565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33566</ul>
33567</ul>
33568<b id="group">Group:</b> Applications<br>
33569<b id="size">Size</b> of this type is 352 bytes (on a 64-bit architecture).<br>
33570*/
33571
33572/*!
33573
33574\class ns3::UdpEchoServer
33575
33576<h3 id="config-paths">Config Paths</h3>
33577
33578ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
33579<ul>
33580<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
33581<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
33582</ul>
33583<h3 id="attributes">Attributes</h3>
33584<ul>
33585<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).
33586 <ul>
33587 <li>Set with class: \ref ns3::UintegerValue</li>
33588 <li>Underlying type: uint8_t 0:255</li>
33589 <li>Initial value: 0</li>
33590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33592 </ul>
33593</ul>
33594<h3>Attributes defined in parent class ns3::SinkApplication</h3>
33595<ul>
33596<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
33597 <ul>
33598 <li>Set with class: \ref ns3::AddressValue</li>
33599 <li>Underlying type: \p Address</li>
33600 <li>Initial value: </li>
33601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33603 </ul>
33604<li><b>Port</b>: Port on which the application listens for incoming packets.
33605 <ul>
33606 <li>Set with class: \ref ns3::UintegerValue</li>
33607 <li>Underlying type: uint32_t 0:4294967295</li>
33608 <li>Initial value: 4294967295</li>
33609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33611 </ul>
33612</ul>
33613<h3>Attributes defined in parent class ns3::Application</h3>
33614<ul>
33615<li><b>StartTime</b>: Time at which the application will start
33616 <ul>
33617 <li>Set with class: \ref ns3::TimeValue</li>
33618 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33619 <li>Initial value: +0ns</li>
33620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33622 </ul>
33623<li><b>StopTime</b>: Time at which the application will stop
33624 <ul>
33625 <li>Set with class: \ref ns3::TimeValue</li>
33626 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33627 <li>Initial value: +0ns</li>
33628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33630 </ul>
33631</ul>
33632<h3 id="trace-sources">TraceSources</h3>
33633<ul>
33634<li><b>Rx</b>: A packet has been received<br> <ul>
33635 <li> %Callback signature: ns3::Packet::TracedCallback
33636</li>
33637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33638</ul>
33639<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
33640 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33641</li>
33642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33643</ul>
33644</ul>
33645<b id="group">Group:</b> Applications<br>
33646<b id="size">Size</b> of this type is 224 bytes (on a 64-bit architecture).<br>
33647*/
33648
33649/*!
33650
33651\class ns3::UdpHeader
33652
33653<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
33654<span id="attributes">No Attributes are defined for this type</span> <br>
33655<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33656<b id="group">Group:</b> Internet<br>
33657<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
33658*/
33659
33660/*!
33661
33662\class ns3::UdpL4Protocol
33663
33664<h3 id="config-paths">Config Paths</h3>
33665
33666ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
33667<ul>
33668<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
33669</ul>
33670<h3 id="attributes">Attributes</h3>
33671<ul>
33672<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.
33673 <ul>
33674 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
33675 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
33676 <li>Flags: <span class="mlabel">read</span></li>
33677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33678 </ul>
33679</ul>
33680<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
33681<ul>
33682<li><b>ProtocolNumber</b>: The IP protocol number.
33683 <ul>
33684 <li>Set with class: \ref ns3::IntegerValue</li>
33685 <li>Underlying type: int32_t 0:255</li>
33686 <li>Flags: <span class="mlabel">read</span></li>
33687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33688 </ul>
33689</ul>
33690<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33691<b id="group">Group:</b> Internet<br>
33692<b id="size">Size</b> of this type is 160 bytes (on a 64-bit architecture).<br>
33693*/
33694
33695/*!
33696
33697\class ns3::UdpServer
33698
33699<h3 id="config-paths">Config Paths</h3>
33700
33701ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
33702<ul>
33703<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
33704<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
33705</ul>
33706<h3 id="attributes">Attributes</h3>
33707<ul>
33708<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
33709 <ul>
33710 <li>Set with class: \ref ns3::UintegerValue</li>
33711 <li>Underlying type: uint16_t 8:256</li>
33712 <li>Initial value: 32</li>
33713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33715 </ul>
33716</ul>
33717<h3>Attributes defined in parent class ns3::SinkApplication</h3>
33718<ul>
33719<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
33720 <ul>
33721 <li>Set with class: \ref ns3::AddressValue</li>
33722 <li>Underlying type: \p Address</li>
33723 <li>Initial value: </li>
33724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33726 </ul>
33727<li><b>Port</b>: Port on which the application listens for incoming packets.
33728 <ul>
33729 <li>Set with class: \ref ns3::UintegerValue</li>
33730 <li>Underlying type: uint32_t 0:4294967295</li>
33731 <li>Initial value: 4294967295</li>
33732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33734 </ul>
33735</ul>
33736<h3>Attributes defined in parent class ns3::Application</h3>
33737<ul>
33738<li><b>StartTime</b>: Time at which the application will start
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: +0ns</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>StopTime</b>: Time at which the application will stop
33747 <ul>
33748 <li>Set with class: \ref ns3::TimeValue</li>
33749 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33750 <li>Initial value: +0ns</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</ul>
33755<h3 id="trace-sources">TraceSources</h3>
33756<ul>
33757<li><b>Rx</b>: A packet has been received<br> <ul>
33758 <li> %Callback signature: ns3::Packet::TracedCallback
33759</li>
33760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33761</ul>
33762<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
33763 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
33764</li>
33765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33766</ul>
33767</ul>
33768<b id="group">Group:</b> Applications<br>
33769<b id="size">Size</b> of this type is 256 bytes (on a 64-bit architecture).<br>
33770*/
33771
33772/*!
33773
33774\class ns3::UdpSocket
33775
33776<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
33777<h3 id="attributes">Attributes</h3>
33778<ul>
33779<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
33780 <ul>
33781 <li>Set with class: \ref ns3::IntegerValue</li>
33782 <li>Underlying type: int32_t -2147483648:2147483647</li>
33783 <li>Initial value: -1</li>
33784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33786 </ul>
33787<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
33788 <ul>
33789 <li>Set with class: \ref ns3::BooleanValue</li>
33790 <li>Underlying type: bool</li>
33791 <li>Initial value: false</li>
33792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33794 </ul>
33795<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
33796 <ul>
33797 <li>Set with class: \ref ns3::UintegerValue</li>
33798 <li>Underlying type: uint8_t 0:255</li>
33799 <li>Initial value: 0</li>
33800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33802 </ul>
33803<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
33804 <ul>
33805 <li>Set with class: \ref ns3::UintegerValue</li>
33806 <li>Underlying type: uint8_t 0:255</li>
33807 <li>Initial value: 0</li>
33808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33810 </ul>
33811<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
33812 <ul>
33813 <li>Set with class: \ref ns3::BooleanValue</li>
33814 <li>Underlying type: bool</li>
33815 <li>Initial value: false</li>
33816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33818 </ul>
33819<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
33820 <ul>
33821 <li>Set with class: \ref ns3::UintegerValue</li>
33822 <li>Underlying type: uint32_t 0:4294967295</li>
33823 <li>Initial value: 131072</li>
33824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33826 </ul>
33827</ul>
33828<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33829<b id="group">Group:</b> Internet<br>
33830<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
33831*/
33832
33833/*!
33834
33835\class ns3::UdpSocketFactory
33836
33837<h3 id="config-paths">Config Paths</h3>
33838
33839ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
33840<ul>
33841<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
33842</ul>
33843<span id="attributes">No Attributes are defined for this type</span> <br>
33844<span id="trace-sources">No TraceSources are defined for this type</span> <br>
33845<b id="group">Group:</b> Internet<br>
33846<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
33847*/
33848
33849/*!
33850
33851\class ns3::UdpSocketImpl
33852
33853<h3 id="config-paths">Config Paths</h3>
33854
33855ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
33856<ul>
33857<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
33858</ul>
33859<h3 id="attributes">Attributes</h3>
33860<ul>
33861<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
33862 <ul>
33863 <li>Set with class: \ref ns3::CallbackValue</li>
33864 <li>Underlying type: \p Callback</li>
33865 <li>Initial value: 0</li>
33866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33868 </ul>
33869<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
33870 <ul>
33871 <li>Set with class: \ref ns3::CallbackValue</li>
33872 <li>Underlying type: \p Callback</li>
33873 <li>Initial value: 0</li>
33874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33876 </ul>
33877</ul>
33878<h3>Attributes defined in parent class ns3::UdpSocket</h3>
33879<ul>
33880<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
33881 <ul>
33882 <li>Set with class: \ref ns3::IntegerValue</li>
33883 <li>Underlying type: int32_t -2147483648:2147483647</li>
33884 <li>Initial value: -1</li>
33885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33887 </ul>
33888<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
33889 <ul>
33890 <li>Set with class: \ref ns3::BooleanValue</li>
33891 <li>Underlying type: bool</li>
33892 <li>Initial value: false</li>
33893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33895 </ul>
33896<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
33897 <ul>
33898 <li>Set with class: \ref ns3::UintegerValue</li>
33899 <li>Underlying type: uint8_t 0:255</li>
33900 <li>Initial value: 0</li>
33901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33903 </ul>
33904<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
33905 <ul>
33906 <li>Set with class: \ref ns3::UintegerValue</li>
33907 <li>Underlying type: uint8_t 0:255</li>
33908 <li>Initial value: 0</li>
33909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33911 </ul>
33912<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
33913 <ul>
33914 <li>Set with class: \ref ns3::BooleanValue</li>
33915 <li>Underlying type: bool</li>
33916 <li>Initial value: false</li>
33917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33919 </ul>
33920<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
33921 <ul>
33922 <li>Set with class: \ref ns3::UintegerValue</li>
33923 <li>Underlying type: uint32_t 0:4294967295</li>
33924 <li>Initial value: 131072</li>
33925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33927 </ul>
33928</ul>
33929<h3 id="trace-sources">TraceSources</h3>
33930<ul>
33931<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
33932 <li> %Callback signature: ns3::Packet::TracedCallback
33933</li>
33934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33935</ul>
33936</ul>
33937<b id="group">Group:</b> Internet<br>
33938<b id="size">Size</b> of this type is 384 bytes (on a 64-bit architecture).<br>
33939*/
33940
33941/*!
33942
33943\class ns3::UdpTraceClient
33944
33945<h3 id="config-paths">Config Paths</h3>
33946
33947ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
33948<ul>
33949<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
33950<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
33951</ul>
33952<h3 id="attributes">Attributes</h3>
33953<ul>
33954<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
33955 <ul>
33956 <li>Set with class: \ref ns3::UintegerValue</li>
33957 <li>Underlying type: uint32_t 0:4294967295</li>
33958 <li>Initial value: 1024</li>
33959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33961 </ul>
33962<li><b>RemoteAddress</b>: The destination Address of the outbound packets
33963 <ul>
33964 <li>Set with class: \ref ns3::AddressValue</li>
33965 <li>Underlying type: \p Address</li>
33966 <li>Initial value: </li>
33967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33968 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33969 </ul>
33970<li><b>RemotePort</b>: The destination port of the outbound packets
33971 <ul>
33972 <li>Set with class: \ref ns3::UintegerValue</li>
33973 <li>Underlying type: uint16_t 0:65535</li>
33974 <li>Initial value: 100</li>
33975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33976 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
33977 </ul>
33978<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
33979 <ul>
33980 <li>Set with class: \ref ns3::StringValue</li>
33981 <li>Underlying type: \p std::string</li>
33982 <li>Initial value: ""</li>
33983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33985 </ul>
33986<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
33987 <ul>
33988 <li>Set with class: \ref ns3::BooleanValue</li>
33989 <li>Underlying type: bool</li>
33990 <li>Initial value: true</li>
33991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33993 </ul>
33994</ul>
33995<h3>Attributes defined in parent class ns3::SourceApplication</h3>
33996<ul>
33997<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
33998 <ul>
33999 <li>Set with class: \ref ns3::AddressValue</li>
34000 <li>Underlying type: \p Address</li>
34001 <li>Initial value: </li>
34002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34004 </ul>
34005<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34006 <ul>
34007 <li>Set with class: \ref ns3::AddressValue</li>
34008 <li>Underlying type: \p Address</li>
34009 <li>Initial value: </li>
34010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34012 </ul>
34013<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).
34014 <ul>
34015 <li>Set with class: \ref ns3::UintegerValue</li>
34016 <li>Underlying type: uint8_t 0:255</li>
34017 <li>Initial value: 0</li>
34018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34020 </ul>
34021</ul>
34022<h3>Attributes defined in parent class ns3::Application</h3>
34023<ul>
34024<li><b>StartTime</b>: Time at which the application will start
34025 <ul>
34026 <li>Set with class: \ref ns3::TimeValue</li>
34027 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34028 <li>Initial value: +0ns</li>
34029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34031 </ul>
34032<li><b>StopTime</b>: Time at which the application will stop
34033 <ul>
34034 <li>Set with class: \ref ns3::TimeValue</li>
34035 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34036 <li>Initial value: +0ns</li>
34037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34039 </ul>
34040</ul>
34041<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34042<b id="group">Group:</b> Applications<br>
34043<b id="size">Size</b> of this type is 288 bytes (on a 64-bit architecture).<br>
34044*/
34045
34046/*!
34047
34048\class ns3::UeManager
34049
34050<h3 id="config-paths">Config Paths</h3>
34051
34052ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
34053<ul>
34054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34056</ul>
34057<h3 id="attributes">Attributes</h3>
34058<ul>
34059<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
34060 <ul>
34061 <li>Set with class: \ref ns3::UintegerValue</li>
34062 <li>Underlying type: uint16_t 0:65535</li>
34063 <li>Flags: <span class="mlabel">read</span></li>
34064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34065 </ul>
34066<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
34067 <ul>
34068 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
34069 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
34070 <li>Flags: <span class="mlabel">read</span></li>
34071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34072 </ul>
34073<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
34074 <ul>
34075 <li>Set with class: \ref ns3::PointerValue</li>
34076 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34077 <li>Initial value: 0</li>
34078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34080 </ul>
34081<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
34082 <ul>
34083 <li>Set with class: \ref ns3::PointerValue</li>
34084 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34085 <li>Initial value: 0</li>
34086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34088 </ul>
34089</ul>
34090<h3 id="trace-sources">TraceSources</h3>
34091<ul>
34092<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
34093 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
34094</li>
34095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34096</ul>
34097<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
34098 <li> %Callback signature: ns3::UeManager::StateTracedCallback
34099</li>
34100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34101</ul>
34102</ul>
34103<span id="group">ns3::UeManager does not belong to a group</span> <br>
34104<b id="size">Size</b> of this type is 432 bytes (on a 64-bit architecture).<br>
34105*/
34106
34107/*!
34108
34109\class ns3::Uinteger16Probe
34110
34111<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34112<span id="attributes">No Attributes are defined for this type</span> <br>
34113<h3>Attributes defined in parent class ns3::Probe</h3>
34114<ul>
34115<li><b>Start</b>: Time data collection starts
34116 <ul>
34117 <li>Set with class: \ref ns3::TimeValue</li>
34118 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34119 <li>Initial value: +0ns</li>
34120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34122 </ul>
34123<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34124 <ul>
34125 <li>Set with class: \ref ns3::TimeValue</li>
34126 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34127 <li>Initial value: +0ns</li>
34128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34130 </ul>
34131</ul>
34132<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34133<ul>
34134<li><b>Enabled</b>: Object's enabled status
34135 <ul>
34136 <li>Set with class: \ref ns3::BooleanValue</li>
34137 <li>Underlying type: bool</li>
34138 <li>Initial value: true</li>
34139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34141 </ul>
34142<li><b>Name</b>: Object's name
34143 <ul>
34144 <li>Set with class: \ref ns3::StringValue</li>
34145 <li>Underlying type: \p std::string</li>
34146 <li>Initial value: unnamed</li>
34147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34149 </ul>
34150</ul>
34151<h3 id="trace-sources">TraceSources</h3>
34152<ul>
34153<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
34154 <li> %Callback signature: ns3::TracedValueCallback::Uint16
34155</li>
34156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34157</ul>
34158</ul>
34159<b id="group">Group:</b> Stats<br>
34160<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34161*/
34162
34163/*!
34164
34165\class ns3::Uinteger32Probe
34166
34167<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34168<span id="attributes">No Attributes are defined for this type</span> <br>
34169<h3>Attributes defined in parent class ns3::Probe</h3>
34170<ul>
34171<li><b>Start</b>: Time data collection starts
34172 <ul>
34173 <li>Set with class: \ref ns3::TimeValue</li>
34174 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34175 <li>Initial value: +0ns</li>
34176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34178 </ul>
34179<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34180 <ul>
34181 <li>Set with class: \ref ns3::TimeValue</li>
34182 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34183 <li>Initial value: +0ns</li>
34184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34186 </ul>
34187</ul>
34188<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34189<ul>
34190<li><b>Enabled</b>: Object's enabled status
34191 <ul>
34192 <li>Set with class: \ref ns3::BooleanValue</li>
34193 <li>Underlying type: bool</li>
34194 <li>Initial value: true</li>
34195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34197 </ul>
34198<li><b>Name</b>: Object's name
34199 <ul>
34200 <li>Set with class: \ref ns3::StringValue</li>
34201 <li>Underlying type: \p std::string</li>
34202 <li>Initial value: unnamed</li>
34203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34205 </ul>
34206</ul>
34207<h3 id="trace-sources">TraceSources</h3>
34208<ul>
34209<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
34210 <li> %Callback signature: ns3::TracedValueCallback::Uint32
34211</li>
34212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34213</ul>
34214</ul>
34215<b id="group">Group:</b> Stats<br>
34216<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34217*/
34218
34219/*!
34220
34221\class ns3::Uinteger8Probe
34222
34223<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34224<span id="attributes">No Attributes are defined for this type</span> <br>
34225<h3>Attributes defined in parent class ns3::Probe</h3>
34226<ul>
34227<li><b>Start</b>: Time data collection starts
34228 <ul>
34229 <li>Set with class: \ref ns3::TimeValue</li>
34230 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34231 <li>Initial value: +0ns</li>
34232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34234 </ul>
34235<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34236 <ul>
34237 <li>Set with class: \ref ns3::TimeValue</li>
34238 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34239 <li>Initial value: +0ns</li>
34240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34242 </ul>
34243</ul>
34244<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34245<ul>
34246<li><b>Enabled</b>: Object's enabled status
34247 <ul>
34248 <li>Set with class: \ref ns3::BooleanValue</li>
34249 <li>Underlying type: bool</li>
34250 <li>Initial value: true</li>
34251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34253 </ul>
34254<li><b>Name</b>: Object's name
34255 <ul>
34256 <li>Set with class: \ref ns3::StringValue</li>
34257 <li>Underlying type: \p std::string</li>
34258 <li>Initial value: unnamed</li>
34259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34261 </ul>
34262</ul>
34263<h3 id="trace-sources">TraceSources</h3>
34264<ul>
34265<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
34266 <li> %Callback signature: ns3::TracedValueCallback::Uint8
34267</li>
34268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34269</ul>
34270</ul>
34271<b id="group">Group:</b> Stats<br>
34272<b id="size">Size</b> of this type is 136 bytes (on a 64-bit architecture).<br>
34273*/
34274
34275/*!
34276
34277\class ns3::UniformDiscPositionAllocator
34278
34279<h3 id="config-paths">Config Paths</h3>
34280
34281ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
34282<ul>
34283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
34284</ul>
34285<h3 id="attributes">Attributes</h3>
34286<ul>
34287<li><b>X</b>: The x coordinate of the center of the disc.
34288 <ul>
34289 <li>Set with class: \ref ns3::DoubleValue</li>
34290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34291 <li>Initial value: 0</li>
34292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34294 </ul>
34295<li><b>Y</b>: The y coordinate of the center of the disc.
34296 <ul>
34297 <li>Set with class: \ref ns3::DoubleValue</li>
34298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34299 <li>Initial value: 0</li>
34300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34302 </ul>
34303<li><b>Z</b>: The z coordinate of all the positions in the disc.
34304 <ul>
34305 <li>Set with class: \ref ns3::DoubleValue</li>
34306 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34307 <li>Initial value: 0</li>
34308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34310 </ul>
34311<li><b>rho</b>: The radius of the disc
34312 <ul>
34313 <li>Set with class: \ref ns3::DoubleValue</li>
34314 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34315 <li>Initial value: 0</li>
34316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34318 </ul>
34319</ul>
34320<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34321<b id="group">Group:</b> Mobility<br>
34322<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
34323*/
34324
34325/*!
34326
34327\class ns3::UniformPlanarArray
34328
34329<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34330<h3 id="attributes">Attributes</h3>
34331<ul>
34332<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
34333 <ul>
34334 <li>Set with class: \ref ns3::DoubleValue</li>
34335 <li>Underlying type: double 0:1.79769e+308</li>
34336 <li>Initial value: 0.5</li>
34337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34339 </ul>
34340<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
34341 <ul>
34342 <li>Set with class: \ref ns3::DoubleValue</li>
34343 <li>Underlying type: double 0:1.79769e+308</li>
34344 <li>Initial value: 0.5</li>
34345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34347 </ul>
34348<li><b>BearingAngle</b>: The bearing angle in radians
34349 <ul>
34350 <li>Set with class: \ref ns3::DoubleValue</li>
34351 <li>Underlying type: double -3.14159:3.14159</li>
34352 <li>Initial value: 0</li>
34353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34355 </ul>
34356<li><b>DowntiltAngle</b>: The downtilt angle in radians
34357 <ul>
34358 <li>Set with class: \ref ns3::DoubleValue</li>
34359 <li>Underlying type: double -3.14159:3.14159</li>
34360 <li>Initial value: 0</li>
34361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34363 </ul>
34364<li><b>IsDualPolarized</b>: If true, dual polarized antenna
34365 <ul>
34366 <li>Set with class: \ref ns3::BooleanValue</li>
34367 <li>Underlying type: bool</li>
34368 <li>Initial value: false</li>
34369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34371 </ul>
34372<li><b>NumColumns</b>: Horizontal size of the array
34373 <ul>
34374 <li>Set with class: \ref ns3::UintegerValue</li>
34375 <li>Underlying type: uint32_t 1:4294967295</li>
34376 <li>Initial value: 4</li>
34377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34379 </ul>
34380<li><b>NumHorizontalPorts</b>: Horizontal number of ports
34381 <ul>
34382 <li>Set with class: \ref ns3::UintegerValue</li>
34383 <li>Underlying type: uint32_t 0:4294967295</li>
34384 <li>Initial value: 1</li>
34385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34387 </ul>
34388<li><b>NumRows</b>: Vertical size of the array
34389 <ul>
34390 <li>Set with class: \ref ns3::UintegerValue</li>
34391 <li>Underlying type: uint32_t 1:4294967295</li>
34392 <li>Initial value: 4</li>
34393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34395 </ul>
34396<li><b>NumVerticalPorts</b>: Vertical number of ports
34397 <ul>
34398 <li>Set with class: \ref ns3::UintegerValue</li>
34399 <li>Underlying type: uint32_t 0:4294967295</li>
34400 <li>Initial value: 1</li>
34401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34403 </ul>
34404<li><b>PolSlantAngle</b>: The polarization slant angle in radians
34405 <ul>
34406 <li>Set with class: \ref ns3::DoubleValue</li>
34407 <li>Underlying type: double -3.14159:3.14159</li>
34408 <li>Initial value: 0</li>
34409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34411 </ul>
34412</ul>
34413<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
34414<ul>
34415<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
34416 <ul>
34417 <li>Set with class: \ref ns3::PointerValue</li>
34418 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
34419 <li>Initial value: 0x1bb5410</li>
34420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34422 </ul>
34423</ul>
34424<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34425<b id="group">Group:</b> Antenna<br>
34426<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
34427*/
34428
34429/*!
34430
34431\class ns3::UniformRandomVariable
34432
34433<h3 id="config-paths">Config Paths</h3>
34434
34435ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
34436<ul>
34437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
34453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
34454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
34455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
34463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
34464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
34465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
34466<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
34467<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
34468<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34469<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34470<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
34471<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
34472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
34473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
34474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
34475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
34478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
34481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
34482<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34483<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
34484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
34486<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
34487<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
34488<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
34489<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
34490<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
34491<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
34492<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
34493<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
34494<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
34495<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
34496<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
34497<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34498<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
34499<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
34500</ul>
34501<h3 id="attributes">Attributes</h3>
34502<ul>
34503<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
34504 <ul>
34505 <li>Set with class: \ref ns3::DoubleValue</li>
34506 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34507 <li>Initial value: 1</li>
34508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34510 </ul>
34511<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
34512 <ul>
34513 <li>Set with class: \ref ns3::DoubleValue</li>
34514 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34515 <li>Initial value: 0</li>
34516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34518 </ul>
34519</ul>
34520<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
34521<ul>
34522<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
34523 <ul>
34524 <li>Set with class: \ref ns3::BooleanValue</li>
34525 <li>Underlying type: bool</li>
34526 <li>Initial value: false</li>
34527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34529 </ul>
34530<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.
34531 <ul>
34532 <li>Set with class: \ref ns3::IntegerValue</li>
34533 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
34534 <li>Initial value: -1</li>
34535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34537 </ul>
34538</ul>
34539<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34540<b id="group">Group:</b> Core<br>
34541<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
34542*/
34543
34544/*!
34545
34546\class ns3::V4TraceRoute
34547
34548<h3 id="config-paths">Config Paths</h3>
34549
34550ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
34551<ul>
34552<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
34553</ul>
34554<h3 id="attributes">Attributes</h3>
34555<ul>
34556<li><b>Interval</b>: Wait interval between sent packets.
34557 <ul>
34558 <li>Set with class: \ref ns3::TimeValue</li>
34559 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34560 <li>Initial value: +0ns</li>
34561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34563 </ul>
34564<li><b>MaxHop</b>: The maximum number of hops to trace.
34565 <ul>
34566 <li>Set with class: \ref ns3::UintegerValue</li>
34567 <li>Underlying type: uint32_t 0:4294967295</li>
34568 <li>Initial value: 30</li>
34569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34571 </ul>
34572<li><b>ProbeNum</b>: The number of packets send to each hop.
34573 <ul>
34574 <li>Set with class: \ref ns3::UintegerValue</li>
34575 <li>Underlying type: uint16_t 0:65535</li>
34576 <li>Initial value: 3</li>
34577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34579 </ul>
34580<li><b>Remote</b>: The address of the machine we want to trace.
34581 <ul>
34582 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
34583 <li>Underlying type: \p Ipv4Address</li>
34584 <li>Initial value: 102.102.102.102</li>
34585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34587 </ul>
34588<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
34589 <ul>
34590 <li>Set with class: \ref ns3::UintegerValue</li>
34591 <li>Underlying type: uint32_t 0:4294967295</li>
34592 <li>Initial value: 56</li>
34593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34595 </ul>
34596<li><b>Timeout</b>: The waiting time for a route response before a timeout.
34597 <ul>
34598 <li>Set with class: \ref ns3::TimeValue</li>
34599 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34600 <li>Initial value: +5e+09ns</li>
34601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34603 </ul>
34604<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).
34605 <ul>
34606 <li>Set with class: \ref ns3::UintegerValue</li>
34607 <li>Underlying type: uint8_t 0:255</li>
34608 <li>Initial value: 0</li>
34609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34611 </ul>
34612<li><b>Verbose</b>: Produce usual output.
34613 <ul>
34614 <li>Set with class: \ref ns3::BooleanValue</li>
34615 <li>Underlying type: bool</li>
34616 <li>Initial value: true</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</ul>
34621<h3>Attributes defined in parent class ns3::Application</h3>
34622<ul>
34623<li><b>StartTime</b>: Time at which the application will start
34624 <ul>
34625 <li>Set with class: \ref ns3::TimeValue</li>
34626 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34627 <li>Initial value: +0ns</li>
34628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34630 </ul>
34631<li><b>StopTime</b>: Time at which the application will stop
34632 <ul>
34633 <li>Set with class: \ref ns3::TimeValue</li>
34634 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34635 <li>Initial value: +0ns</li>
34636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34638 </ul>
34639</ul>
34640<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34641<b id="group">Group:</b> Internet-Apps<br>
34642<b id="size">Size</b> of this type is 1056 bytes (on a 64-bit architecture).<br>
34643*/
34644
34645/*!
34646
34647\class ns3::VhtConfiguration
34648
34649<h3 id="config-paths">Config Paths</h3>
34650
34651ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
34652<ul>
34653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
34654</ul>
34655<h3 id="attributes">Attributes</h3>
34656<ul>
34657<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.
34658 <ul>
34659 <li>Set with class: \ref ns3::TupleValue</li>
34660 <li>Initial value: {-72.0, -72.0, -69.0}</li>
34661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34663 </ul>
34664<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
34665 <ul>
34666 <li>Set with class: \ref ns3::BooleanValue</li>
34667 <li>Underlying type: bool</li>
34668 <li>Initial value: true</li>
34669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34670 <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>
34671 </ul>
34672</ul>
34673<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34674<b id="group">Group:</b> Wifi<br>
34675<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
34676*/
34677
34678/*!
34679
34680\class ns3::VhtFrameExchangeManager
34681
34682<h3 id="config-paths">Config Paths</h3>
34683
34684ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
34685<ul>
34686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
34687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
34690</ul>
34691<span id="attributes">No Attributes are defined for this type</span> <br>
34692<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
34693<ul>
34694<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
34695 <ul>
34696 <li>Set with class: \ref ns3::BooleanValue</li>
34697 <li>Underlying type: bool</li>
34698 <li>Initial value: true</li>
34699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34701 </ul>
34702<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
34703 <ul>
34704 <li>Set with class: \ref ns3::BooleanValue</li>
34705 <li>Underlying type: bool</li>
34706 <li>Initial value: false</li>
34707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34709 </ul>
34710<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
34711 <ul>
34712 <li>Set with class: \ref ns3::BooleanValue</li>
34713 <li>Underlying type: bool</li>
34714 <li>Initial value: false</li>
34715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34717 </ul>
34718<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
34719 <ul>
34720 <li>Set with class: \ref ns3::TimeValue</li>
34721 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34722 <li>Initial value: +0ns</li>
34723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34725 </ul>
34726</ul>
34727<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
34728<ul>
34729<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.
34730 <ul>
34731 <li>Set with class: \ref ns3::BooleanValue</li>
34732 <li>Underlying type: bool</li>
34733 <li>Initial value: true</li>
34734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34736 </ul>
34737</ul>
34738<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34739<b id="group">Group:</b> Wifi<br>
34740<b id="size">Size</b> of this type is 1736 bytes (on a 64-bit architecture).<br>
34741*/
34742
34743/*!
34744
34745\class ns3::VirtualNetDevice
34746
34747<h3 id="config-paths">Config Paths</h3>
34748
34749ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
34750<ul>
34751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
34752</ul>
34753<h3 id="attributes">Attributes</h3>
34754<ul>
34755<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
34756 <ul>
34757 <li>Set with class: \ref ns3::UintegerValue</li>
34758 <li>Underlying type: uint16_t 0:65535</li>
34759 <li>Initial value: 1500</li>
34760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34762 </ul>
34763</ul>
34764<h3 id="trace-sources">TraceSources</h3>
34765<ul>
34766<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>
34767 <li> %Callback signature: ns3::Packet::TracedCallback
34768</li>
34769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34770</ul>
34771<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>
34772 <li> %Callback signature: ns3::Packet::TracedCallback
34773</li>
34774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34775</ul>
34776<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
34777 <li> %Callback signature: ns3::Packet::TracedCallback
34778</li>
34779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34780</ul>
34781<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
34782 <li> %Callback signature: ns3::Packet::TracedCallback
34783</li>
34784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34785</ul>
34786<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
34787 <li> %Callback signature: ns3::Packet::TracedCallback
34788</li>
34789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34790</ul>
34791</ul>
34792<b id="group">Group:</b> VirtualNetDevice<br>
34793<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
34794*/
34795
34796/*!
34797
34798\class ns3::WallClockSynchronizer
34799
34800<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34801<span id="attributes">No Attributes are defined for this type</span> <br>
34802<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34803<b id="group">Group:</b> Core<br>
34804<b id="size">Size</b> of this type is 184 bytes (on a 64-bit architecture).<br>
34805*/
34806
34807/*!
34808
34809\class ns3::WaveformGenerator
34810
34811<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
34812<h3 id="attributes">Attributes</h3>
34813<ul>
34814<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
34815 <ul>
34816 <li>Set with class: \ref ns3::DoubleValue</li>
34817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34818 <li>Initial value: 0.5</li>
34819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34821 </ul>
34822<li><b>Period</b>: the period (=1/frequency)
34823 <ul>
34824 <li>Set with class: \ref ns3::TimeValue</li>
34825 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34826 <li>Initial value: +1e+09ns</li>
34827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34829 </ul>
34830</ul>
34831<h3 id="trace-sources">TraceSources</h3>
34832<ul>
34833<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
34834 <li> %Callback signature: ns3::Packet::TracedCallback
34835</li>
34836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34837</ul>
34838<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
34839 <li> %Callback signature: ns3::Packet::TracedCallback
34840</li>
34841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34842</ul>
34843</ul>
34844<b id="group">Group:</b> Spectrum<br>
34845<b id="size">Size</b> of this type is 192 bytes (on a 64-bit architecture).<br>
34846*/
34847
34848/*!
34849
34850\class ns3::WaypointMobilityModel
34851
34852<h3 id="config-paths">Config Paths</h3>
34853
34854ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
34855<ul>
34856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
34857</ul>
34858<h3 id="attributes">Attributes</h3>
34859<ul>
34860<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
34861 <ul>
34862 <li>Set with class: \ref ns3::BooleanValue</li>
34863 <li>Underlying type: bool</li>
34864 <li>Initial value: false</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>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
34869 <ul>
34870 <li>Set with class: \ref ns3::BooleanValue</li>
34871 <li>Underlying type: bool</li>
34872 <li>Initial value: false</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>NextWaypoint</b>: The next waypoint used to determine position.
34877 <ul>
34878 <li>Set with class: \ref ns3::WaypointValue</li>
34879 <li>Underlying type: \p Waypoint</li>
34880 <li>Flags: <span class="mlabel">read</span></li>
34881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34882 </ul>
34883<li><b>WaypointsLeft</b>: The number of waypoints remaining.
34884 <ul>
34885 <li>Set with class: \ref ns3::UintegerValue</li>
34886 <li>Underlying type: uint32_t 0:4294967295</li>
34887 <li>Flags: <span class="mlabel">read</span></li>
34888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34889 </ul>
34890</ul>
34891<h3>Attributes defined in parent class ns3::MobilityModel</h3>
34892<ul>
34893<li><b>Position</b>: The current position of the mobility model.
34894 <ul>
34895 <li>Set with class: \ref ns3::Vector3DValue</li>
34896 <li>Underlying type: \p Vector3D</li>
34897 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
34898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34899 </ul>
34900<li><b>Velocity</b>: The current velocity of the mobility model.
34901 <ul>
34902 <li>Set with class: \ref ns3::Vector3DValue</li>
34903 <li>Underlying type: \p Vector3D</li>
34904 <li>Flags: <span class="mlabel">read</span></li>
34905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34906 </ul>
34907</ul>
34908<span id="trace-sources">No TraceSources are defined for this type</span> <br>
34909<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
34910<ul>
34911<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
34912 <li> %Callback signature: ns3::MobilityModel::TracedCallback
34913</li>
34914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34915</ul>
34916</ul>
34917<b id="group">Group:</b> Mobility<br>
34918<b id="size">Size</b> of this type is 280 bytes (on a 64-bit architecture).<br>
34919*/
34920
34921/*!
34922
34923\class ns3::WeibullRandomVariable
34924
34925<h3 id="config-paths">Config Paths</h3>
34926
34927ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
34928<ul>
34929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
34935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
34941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
34945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
34946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
34954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
34955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
34956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
34957<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
34958<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
34959<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
34960<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
34961<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
34962<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
34963<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
34964<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
34965<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
34966<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
34967<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
34968<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
34969<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
34970<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
34971<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
34972<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
34973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
34974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
34975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
34976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
34977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
34978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
34979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
34980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
34981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
34982<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
34983<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
34984<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
34985<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
34986<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34987<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
34988<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
34989</ul>
34990<h3 id="attributes">Attributes</h3>
34991<ul>
34992<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
34993 <ul>
34994 <li>Set with class: \ref ns3::DoubleValue</li>
34995 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34996 <li>Initial value: 0</li>
34997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34999 </ul>
35000<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
35001 <ul>
35002 <li>Set with class: \ref ns3::DoubleValue</li>
35003 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35004 <li>Initial value: 1</li>
35005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35007 </ul>
35008<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
35009 <ul>
35010 <li>Set with class: \ref ns3::DoubleValue</li>
35011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35012 <li>Initial value: 1</li>
35013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35015 </ul>
35016</ul>
35017<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35018<ul>
35019<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35020 <ul>
35021 <li>Set with class: \ref ns3::BooleanValue</li>
35022 <li>Underlying type: bool</li>
35023 <li>Initial value: false</li>
35024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35026 </ul>
35027<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.
35028 <ul>
35029 <li>Set with class: \ref ns3::IntegerValue</li>
35030 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35031 <li>Initial value: -1</li>
35032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35034 </ul>
35035</ul>
35036<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35037<b id="group">Group:</b> Core<br>
35038<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
35039*/
35040
35041/*!
35042
35043\class ns3::WifiAckManager
35044
35045<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35046<span id="attributes">No Attributes are defined for this type</span> <br>
35047<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35048<b id="group">Group:</b> Wifi<br>
35049<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35050*/
35051
35052/*!
35053
35054\class ns3::WifiAssocManager
35055
35056<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35057<h3 id="attributes">Attributes</h3>
35058<ul>
35059<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.
35060 <ul>
35061 <li>Set with class: \ref ns3::BooleanValue</li>
35062 <li>Underlying type: bool</li>
35063 <li>Initial value: false</li>
35064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35066 </ul>
35067<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.
35068 <ul>
35069 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35070 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35071 <li>Initial value: </li>
35072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35074 </ul>
35075</ul>
35076<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35077<b id="group">Group:</b> Wifi<br>
35078<b id="size">Size</b> of this type is 328 bytes (on a 64-bit architecture).<br>
35079*/
35080
35081/*!
35082
35083\class ns3::WifiBandwidthFilter
35084
35085<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35086<span id="attributes">No Attributes are defined for this type</span> <br>
35087<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35088<b id="group">Group:</b> Wifi<br>
35089<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
35090*/
35091
35092/*!
35093
35094\class ns3::WifiDefaultAckManager
35095
35096<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35097<h3 id="attributes">Attributes</h3>
35098<ul>
35099<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.
35100 <ul>
35101 <li>Set with class: \ref ns3::DoubleValue</li>
35102 <li>Underlying type: double 0:1</li>
35103 <li>Initial value: 0</li>
35104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35106 </ul>
35107<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
35108 <ul>
35109 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
35110 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
35111 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
35112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35114 </ul>
35115<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.
35116 <ul>
35117 <li>Set with class: \ref ns3::UintegerValue</li>
35118 <li>Underlying type: uint8_t 0:11</li>
35119 <li>Initial value: 5</li>
35120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35122 </ul>
35123<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
35124 <ul>
35125 <li>Set with class: \ref ns3::BooleanValue</li>
35126 <li>Underlying type: bool</li>
35127 <li>Initial value: false</li>
35128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35130 </ul>
35131</ul>
35132<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35133<b id="group">Group:</b> Wifi<br>
35134<b id="size">Size</b> of this type is 88 bytes (on a 64-bit architecture).<br>
35135*/
35136
35137/*!
35138
35139\class ns3::WifiDefaultAssocManager
35140
35141<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35142<h3 id="attributes">Attributes</h3>
35143<ul>
35144<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.
35145 <ul>
35146 <li>Set with class: \ref ns3::TimeValue</li>
35147 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
35148 <li>Initial value: +5e+06ns</li>
35149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35151 </ul>
35152<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.
35153 <ul>
35154 <li>Set with class: \ref ns3::BooleanValue</li>
35155 <li>Underlying type: bool</li>
35156 <li>Initial value: false</li>
35157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35159 </ul>
35160</ul>
35161<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
35162<ul>
35163<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.
35164 <ul>
35165 <li>Set with class: \ref ns3::BooleanValue</li>
35166 <li>Underlying type: bool</li>
35167 <li>Initial value: false</li>
35168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35170 </ul>
35171<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.
35172 <ul>
35173 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35174 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35175 <li>Initial value: </li>
35176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35178 </ul>
35179</ul>
35180<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35181<b id="group">Group:</b> Wifi<br>
35182<b id="size">Size</b> of this type is 416 bytes (on a 64-bit architecture).<br>
35183*/
35184
35185/*!
35186
35187\class ns3::WifiDefaultGcrManager
35188
35189<h3 id="config-paths">Config Paths</h3>
35190
35191ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
35192<ul>
35193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
35194</ul>
35195<span id="attributes">No Attributes are defined for this type</span> <br>
35196<h3>Attributes defined in parent class ns3::GcrManager</h3>
35197<ul>
35198<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
35199 <ul>
35200 <li>Set with class: \ref ns3::Mac48AddressValue</li>
35201 <li>Underlying type: \p Mac48Address</li>
35202 <li>Initial value: 01:0f:ac:47:43:52</li>
35203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35205 </ul>
35206<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
35207 <ul>
35208 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
35209 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
35210 <li>Initial value: Rts-Cts</li>
35211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35213 </ul>
35214<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
35215 <ul>
35216 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
35217 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
35218 <li>Initial value: NO_RETRY</li>
35219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35221 </ul>
35222<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
35223 <ul>
35224 <li>Set with class: \ref ns3::UintegerValue</li>
35225 <li>Underlying type: uint8_t 0:255</li>
35226 <li>Initial value: 7</li>
35227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35229 </ul>
35230</ul>
35231<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35232<b id="group">Group:</b> Wifi<br>
35233<b id="size">Size</b> of this type is 200 bytes (on a 64-bit architecture).<br>
35234*/
35235
35236/*!
35237
35238\class ns3::WifiDefaultProtectionManager
35239
35240<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35241<h3 id="attributes">Attributes</h3>
35242<ul>
35243<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
35244 <ul>
35245 <li>Set with class: \ref ns3::BooleanValue</li>
35246 <li>Underlying type: bool</li>
35247 <li>Initial value: false</li>
35248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35250 </ul>
35251<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).
35252 <ul>
35253 <li>Set with class: \ref ns3::BooleanValue</li>
35254 <li>Underlying type: bool</li>
35255 <li>Initial value: false</li>
35256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35258 </ul>
35259<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
35260 <ul>
35261 <li>Set with class: \ref ns3::BooleanValue</li>
35262 <li>Underlying type: bool</li>
35263 <li>Initial value: true</li>
35264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35266 </ul>
35267</ul>
35268<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35269<b id="group">Group:</b> Wifi<br>
35270<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
35271*/
35272
35273/*!
35274
35275\class ns3::WifiMac
35276
35277<h3 id="config-paths">Config Paths</h3>
35278
35279ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
35280<ul>
35281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
35282</ul>
35283<h3 id="attributes">Attributes</h3>
35284<ul>
35285<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.
35286 <ul>
35287 <li>Set with class: \ref ns3::UintegerValue</li>
35288 <li>Underlying type: uint16_t 0:65535</li>
35289 <li>Initial value: 0</li>
35290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35292 </ul>
35293<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.
35294 <ul>
35295 <li>Set with class: \ref ns3::UintegerValue</li>
35296 <li>Underlying type: uint8_t 0:64</li>
35297 <li>Initial value: 0</li>
35298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35300 </ul>
35301<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.
35302 <ul>
35303 <li>Set with class: \ref ns3::UintegerValue</li>
35304 <li>Underlying type: uint32_t 0:15523200</li>
35305 <li>Initial value: 65535</li>
35306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35308 </ul>
35309<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.
35310 <ul>
35311 <li>Set with class: \ref ns3::UintegerValue</li>
35312 <li>Underlying type: uint16_t 0:11398</li>
35313 <li>Initial value: 0</li>
35314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35316 </ul>
35317<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
35318 <ul>
35319 <li>Set with class: \ref ns3::PointerValue</li>
35320 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35321 <li>Initial value: 0</li>
35322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35324 </ul>
35325<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.
35326 <ul>
35327 <li>Set with class: \ref ns3::UintegerValue</li>
35328 <li>Underlying type: uint16_t 0:65535</li>
35329 <li>Initial value: 0</li>
35330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35332 </ul>
35333<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.
35334 <ul>
35335 <li>Set with class: \ref ns3::UintegerValue</li>
35336 <li>Underlying type: uint8_t 0:64</li>
35337 <li>Initial value: 0</li>
35338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35340 </ul>
35341<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.
35342 <ul>
35343 <li>Set with class: \ref ns3::UintegerValue</li>
35344 <li>Underlying type: uint32_t 0:15523200</li>
35345 <li>Initial value: 0</li>
35346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35348 </ul>
35349<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.
35350 <ul>
35351 <li>Set with class: \ref ns3::UintegerValue</li>
35352 <li>Underlying type: uint16_t 0:11398</li>
35353 <li>Initial value: 0</li>
35354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35356 </ul>
35357<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
35358 <ul>
35359 <li>Set with class: \ref ns3::PointerValue</li>
35360 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35361 <li>Initial value: 0</li>
35362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35364 </ul>
35365<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
35366 <ul>
35367 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35368 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
35369 <li>Flags: <span class="mlabel">read</span></li>
35370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35371 </ul>
35372<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
35373 <ul>
35374 <li>Set with class: \ref ns3::BooleanValue</li>
35375 <li>Underlying type: bool</li>
35376 <li>Initial value: false</li>
35377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35379 </ul>
35380<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
35381 <ul>
35382 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
35384 <li>Flags: <span class="mlabel">read</span></li>
35385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35386 </ul>
35387<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.
35388 <ul>
35389 <li>Set with class: \ref ns3::UintegerValue</li>
35390 <li>Underlying type: uint32_t 1:65535</li>
35391 <li>Initial value: 7</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>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.
35396 <ul>
35397 <li>Set with class: \ref ns3::UintegerValue</li>
35398 <li>Underlying type: uint16_t 1:1024</li>
35399 <li>Initial value: 1024</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>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
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">read</span></li>
35409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35410 </ul>
35411<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).
35412 <ul>
35413 <li>Set with class: \ref ns3::BooleanValue</li>
35414 <li>Underlying type: bool</li>
35415 <li>Initial value: false</li>
35416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35418 </ul>
35419<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
35420 <ul>
35421 <li>Set with class: \ref ns3::BooleanValue</li>
35422 <li>Underlying type: bool</li>
35423 <li>Initial value: true</li>
35424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35426 </ul>
35427<li><b>Ssid</b>: The ssid we want to belong to.
35428 <ul>
35429 <li>Set with class: \ref ns3::SsidValue</li>
35430 <li>Underlying type: \p Ssid</li>
35431 <li>Initial value: SSID=[default]</li>
35432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35434 </ul>
35435<li><b>Txop</b>: The Txop object.
35436 <ul>
35437 <li>Set with class: \ref ns3::PointerValue</li>
35438 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
35439 <li>Initial value: 0</li>
35440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35442 </ul>
35443<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.
35444 <ul>
35445 <li>Set with class: \ref ns3::UintegerValue</li>
35446 <li>Underlying type: uint16_t 0:65535</li>
35447 <li>Initial value: 0</li>
35448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35450 </ul>
35451<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.
35452 <ul>
35453 <li>Set with class: \ref ns3::UintegerValue</li>
35454 <li>Underlying type: uint8_t 0:64</li>
35455 <li>Initial value: 0</li>
35456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35458 </ul>
35459<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.
35460 <ul>
35461 <li>Set with class: \ref ns3::UintegerValue</li>
35462 <li>Underlying type: uint32_t 0:15523200</li>
35463 <li>Initial value: 65535</li>
35464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35466 </ul>
35467<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.
35468 <ul>
35469 <li>Set with class: \ref ns3::UintegerValue</li>
35470 <li>Underlying type: uint16_t 0:11398</li>
35471 <li>Initial value: 0</li>
35472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35474 </ul>
35475<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
35476 <ul>
35477 <li>Set with class: \ref ns3::PointerValue</li>
35478 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35479 <li>Initial value: 0</li>
35480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35482 </ul>
35483<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.
35484 <ul>
35485 <li>Set with class: \ref ns3::UintegerValue</li>
35486 <li>Underlying type: uint16_t 0:65535</li>
35487 <li>Initial value: 0</li>
35488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35490 </ul>
35491<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.
35492 <ul>
35493 <li>Set with class: \ref ns3::UintegerValue</li>
35494 <li>Underlying type: uint8_t 0:64</li>
35495 <li>Initial value: 0</li>
35496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35498 </ul>
35499<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.
35500 <ul>
35501 <li>Set with class: \ref ns3::UintegerValue</li>
35502 <li>Underlying type: uint32_t 0:15523200</li>
35503 <li>Initial value: 0</li>
35504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35506 </ul>
35507<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.
35508 <ul>
35509 <li>Set with class: \ref ns3::UintegerValue</li>
35510 <li>Underlying type: uint16_t 0:11398</li>
35511 <li>Initial value: 0</li>
35512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35514 </ul>
35515<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
35516 <ul>
35517 <li>Set with class: \ref ns3::PointerValue</li>
35518 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
35519 <li>Initial value: 0</li>
35520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35522 </ul>
35523</ul>
35524<h3 id="trace-sources">TraceSources</h3>
35525<ul>
35526<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
35527 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35528</li>
35529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35530</ul>
35531<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
35532 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
35533</li>
35534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35535</ul>
35536<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>
35537 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
35538</li>
35539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35540</ul>
35541<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>
35542 <li> %Callback signature: ns3::Packet::TracedCallback
35543</li>
35544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35545</ul>
35546<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>
35547 <li> %Callback signature: ns3::Packet::TracedCallback
35548</li>
35549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35550</ul>
35551<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>
35552 <li> %Callback signature: ns3::Packet::TracedCallback
35553</li>
35554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35555</ul>
35556<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>
35557 <li> %Callback signature: ns3::Packet::TracedCallback
35558</li>
35559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35560</ul>
35561<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>
35562 <li> %Callback signature: ns3::Packet::TracedCallback
35563</li>
35564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35565</ul>
35566<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>
35567 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
35568</li>
35569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35570</ul>
35571<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
35572 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35573</li>
35574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35575</ul>
35576<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>
35577 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
35578</li>
35579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35580</ul>
35581<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>
35582 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
35583</li>
35584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35585</ul>
35586</ul>
35587<b id="group">Group:</b> Wifi<br>
35588<b id="size">Size</b> of this type is 776 bytes (on a 64-bit architecture).<br>
35589*/
35590
35591/*!
35592
35593\class ns3::WifiMacHeader
35594
35595<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35596<span id="attributes">No Attributes are defined for this type</span> <br>
35597<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35598<b id="group">Group:</b> Wifi<br>
35599<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
35600*/
35601
35602/*!
35603
35604\class ns3::WifiMacQueue
35605
35606<h3 id="config-paths">Config Paths</h3>
35607
35608ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
35609<ul>
35610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
35611</ul>
35612<h3 id="attributes">Attributes</h3>
35613<ul>
35614<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
35615 <ul>
35616 <li>Set with class: \ref ns3::TimeValue</li>
35617 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35618 <li>Initial value: +5e+08ns</li>
35619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35621 </ul>
35622<li><b>MaxSize</b>: The max queue size
35623 <ul>
35624 <li>Set with class: \ref ns3::QueueSizeValue</li>
35625 <li>Underlying type: \p QueueSize</li>
35626 <li>Initial value: 500p</li>
35627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35629 </ul>
35630</ul>
35631<h3 id="trace-sources">TraceSources</h3>
35632<ul>
35633<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
35634 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35635</li>
35636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35637</ul>
35638</ul>
35639<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
35640<ul>
35641<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
35642 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35643</li>
35644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35645</ul>
35646<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
35647 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35648</li>
35649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35650</ul>
35651<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
35652 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35653</li>
35654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35655</ul>
35656<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
35657 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35658</li>
35659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35660</ul>
35661<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
35662 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
35663</li>
35664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35665</ul>
35666</ul>
35667<h3>TraceSources defined in parent class ns3::QueueBase</h3>
35668<ul>
35669<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
35670 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35671</li>
35672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35673</ul>
35674<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
35675 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35676</li>
35677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35678</ul>
35679</ul>
35680<b id="group">Group:</b> Wifi<br>
35681<b id="size">Size</b> of this type is 488 bytes (on a 64-bit architecture).<br>
35682*/
35683
35684/*!
35685
35686\class ns3::WifiMacQueueScheduler
35687
35688<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35689<span id="attributes">No Attributes are defined for this type</span> <br>
35690<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35691<b id="group">Group:</b> Wifi<br>
35692<b id="size">Size</b> of this type is 64 bytes (on a 64-bit architecture).<br>
35693*/
35694
35695/*!
35696
35697\class ns3::WifiMacQueueSchedulerImpl
35698
35699<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35700<span id="attributes">No Attributes are defined for this type</span> <br>
35701<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35702<b id="group">Group:</b> Wifi<br>
35703<b id="size">Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).<br>
35704*/
35705
35706/*!
35707
35708\class ns3::WifiMacTrailer
35709
35710<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
35711<span id="attributes">No Attributes are defined for this type</span> <br>
35712<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35713<b id="group">Group:</b> Wifi<br>
35714<b id="size">Size</b> of this type is 8 bytes (on a 64-bit architecture).<br>
35715*/
35716
35717/*!
35718
35719\class ns3::WifiNetDevice
35720
35721<h3 id="config-paths">Config Paths</h3>
35722
35723ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
35724<ul>
35725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
35726</ul>
35727<h3 id="attributes">Attributes</h3>
35728<ul>
35729<li><b>EhtConfiguration</b>: The EhtConfiguration object.
35730 <ul>
35731 <li>Set with class: \ref ns3::PointerValue</li>
35732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
35733 <li>Flags: <span class="mlabel">read</span></li>
35734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35735 </ul>
35736<li><b>HeConfiguration</b>: The HeConfiguration object.
35737 <ul>
35738 <li>Set with class: \ref ns3::PointerValue</li>
35739 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
35740 <li>Flags: <span class="mlabel">read</span></li>
35741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35742 </ul>
35743<li><b>HtConfiguration</b>: The HtConfiguration object.
35744 <ul>
35745 <li>Set with class: \ref ns3::PointerValue</li>
35746 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
35747 <li>Flags: <span class="mlabel">read</span></li>
35748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35749 </ul>
35750<li><b>Mac</b>: The MAC layer attached to this device.
35751 <ul>
35752 <li>Set with class: \ref ns3::PointerValue</li>
35753 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
35754 <li>Initial value: 0</li>
35755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35757 </ul>
35758<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
35759 <ul>
35760 <li>Set with class: \ref ns3::UintegerValue</li>
35761 <li>Underlying type: uint16_t 1:2296</li>
35762 <li>Initial value: 2296</li>
35763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35765 </ul>
35766<li><b>Phy</b>: The PHY layer attached to this device.
35767 <ul>
35768 <li>Set with class: \ref ns3::PointerValue</li>
35769 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
35770 <li>Initial value: 0</li>
35771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35773 </ul>
35774<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
35775 <ul>
35776 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35777 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
35778 <li>Flags: <span class="mlabel">read</span></li>
35779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35780 </ul>
35781<li><b>RemoteStationManager</b>: The station manager attached to this device.
35782 <ul>
35783 <li>Set with class: \ref ns3::PointerValue</li>
35784 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
35785 <li>Initial value: 0</li>
35786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35788 </ul>
35789<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
35790 <ul>
35791 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35792 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
35793 <li>Flags: <span class="mlabel">read</span></li>
35794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35795 </ul>
35796<li><b>VhtConfiguration</b>: The VhtConfiguration object.
35797 <ul>
35798 <li>Set with class: \ref ns3::PointerValue</li>
35799 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
35800 <li>Flags: <span class="mlabel">read</span></li>
35801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35802 </ul>
35803</ul>
35804<span id="trace-sources">No TraceSources are defined for this type</span> <br>
35805<b id="group">Group:</b> Wifi<br>
35806<b id="size">Size</b> of this type is 264 bytes (on a 64-bit architecture).<br>
35807*/
35808
35809/*!
35810
35811\class ns3::WifiPhy
35812
35813<h3 id="config-paths">Config Paths</h3>
35814
35815ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
35816<ul>
35817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
35818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
35819</ul>
35820<h3 id="attributes">Attributes</h3>
35821<ul>
35822<li><b>Antennas</b>: The number of antennas on the device.
35823 <ul>
35824 <li>Set with class: \ref ns3::UintegerValue</li>
35825 <li>Underlying type: uint8_t 1:8</li>
35826 <li>Initial value: 1</li>
35827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35829 </ul>
35830<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.
35831 <ul>
35832 <li>Set with class: \ref ns3::DoubleValue</li>
35833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35834 <li>Initial value: -62</li>
35835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35837 </ul>
35838<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.
35839 <ul>
35840 <li>Set with class: \ref ns3::DoubleValue</li>
35841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35842 <li>Initial value: -82</li>
35843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35845 </ul>
35846<li><b>Channel</b>: The channel attached to this PHY
35847 <ul>
35848 <li>Set with class: \ref ns3::PointerValue</li>
35849 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
35850 <li>Flags: <span class="mlabel">read</span></li>
35851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35852 </ul>
35853<li><b>ChannelNumber</b>: The channel number of the current operating channel.
35854 <ul>
35855 <li>Set with class: \ref ns3::UintegerValue</li>
35856 <li>Underlying type: uint8_t 0:233</li>
35857 <li>Flags: <span class="mlabel">read</span></li>
35858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35859 </ul>
35860<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.
35861 <ul>
35862 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
35863 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
35864 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
35865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35867 </ul>
35868<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
35869 <ul>
35870 <li>Set with class: \ref ns3::TimeValue</li>
35871 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
35872 <li>Initial value: +250000ns</li>
35873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35875 </ul>
35876<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.
35877 <ul>
35878 <li>Set with class: \ref ns3::UintegerValue</li>
35879 <li>Underlying type: double 5:320</li>
35880 <li>Flags: <span class="mlabel">read</span></li>
35881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35882 </ul>
35883<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
35884 <ul>
35885 <li>Set with class: \ref ns3::BooleanValue</li>
35886 <li>Underlying type: bool</li>
35887 <li>Initial value: false</li>
35888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35890 </ul>
35891<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
35892 <ul>
35893 <li>Set with class: \ref ns3::PointerValue</li>
35894 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
35895 <li>Initial value: 0</li>
35896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35898 </ul>
35899<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
35900 <ul>
35901 <li>Set with class: \ref ns3::UintegerValue</li>
35902 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
35903 <li>Flags: <span class="mlabel">read</span></li>
35904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35905 </ul>
35906<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
35907 <ul>
35908 <li>Set with class: \ref ns3::PointerValue</li>
35909 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
35910 <li>Initial value: 0</li>
35911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35913 </ul>
35914<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.
35915 <ul>
35916 <li>Set with class: \ref ns3::DoubleValue</li>
35917 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35918 <li>Initial value: 0</li>
35919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35921 </ul>
35922<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.
35923 <ul>
35924 <li>Set with class: \ref ns3::UintegerValue</li>
35925 <li>Underlying type: uint8_t 1:8</li>
35926 <li>Initial value: 1</li>
35927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35929 </ul>
35930<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.
35931 <ul>
35932 <li>Set with class: \ref ns3::UintegerValue</li>
35933 <li>Underlying type: uint8_t 1:8</li>
35934 <li>Initial value: 1</li>
35935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35937 </ul>
35938<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.
35939 <ul>
35940 <li>Set with class: \ref ns3::BooleanValue</li>
35941 <li>Underlying type: bool</li>
35942 <li>Initial value: false</li>
35943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35945 </ul>
35946<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.
35947 <ul>
35948 <li>Set with class: \ref ns3::TimeValue</li>
35949 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35950 <li>Initial value: +0ns</li>
35951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35953 </ul>
35954<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.
35955 <ul>
35956 <li>Set with class: \ref ns3::PointerValue</li>
35957 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
35958 <li>Initial value: 0</li>
35959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35961 </ul>
35962<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
35963 <ul>
35964 <li>Set with class: \ref ns3::DoubleValue</li>
35965 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35966 <li>Initial value: 100</li>
35967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35969 </ul>
35970<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
35971 <ul>
35972 <li>Set with class: \ref ns3::PointerValue</li>
35973 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
35974 <li>Initial value: 0</li>
35975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35977 </ul>
35978<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).
35979 <ul>
35980 <li>Set with class: \ref ns3::UintegerValue</li>
35981 <li>Underlying type: uint8_t 0:7</li>
35982 <li>Flags: <span class="mlabel">read</span></li>
35983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35984 </ul>
35985<li><b>RxGain</b>: Reception gain (dB).
35986 <ul>
35987 <li>Set with class: \ref ns3::DoubleValue</li>
35988 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35989 <li>Initial value: 0</li>
35990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35992 </ul>
35993<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)".
35994 <ul>
35995 <li>Set with class: \ref ns3::DoubleValue</li>
35996 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35997 <li>Initial value: 7</li>
35998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36000 </ul>
36001<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.
36002 <ul>
36003 <li>Set with class: \ref ns3::DoubleValue</li>
36004 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36005 <li>Initial value: -101</li>
36006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36008 </ul>
36009<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.
36010 <ul>
36011 <li>Set with class: \ref ns3::BooleanValue</li>
36012 <li>Underlying type: bool</li>
36013 <li>Initial value: false</li>
36014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36016 </ul>
36017<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.
36018 <ul>
36019 <li>Set with class: \ref ns3::TimeValue</li>
36020 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36021 <li>Initial value: +0ns</li>
36022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36024 </ul>
36025<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.
36026 <ul>
36027 <li>Set with class: \ref ns3::TimeValue</li>
36028 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36029 <li>Initial value: +0ns</li>
36030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36032 </ul>
36033<li><b>State</b>: The state of the PHY layer.
36034 <ul>
36035 <li>Set with class: \ref ns3::PointerValue</li>
36036 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
36037 <li>Initial value: 0</li>
36038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36040 </ul>
36041<li><b>TxGain</b>: Transmission gain (dB).
36042 <ul>
36043 <li>Set with class: \ref ns3::DoubleValue</li>
36044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36045 <li>Initial value: 0</li>
36046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36048 </ul>
36049<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
36050 <ul>
36051 <li>Set with class: \ref ns3::DoubleValue</li>
36052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36053 <li>Initial value: 16.0206</li>
36054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36056 </ul>
36057<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
36058 <ul>
36059 <li>Set with class: \ref ns3::UintegerValue</li>
36060 <li>Underlying type: uint8_t 0:255</li>
36061 <li>Initial value: 1</li>
36062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36064 </ul>
36065<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
36066 <ul>
36067 <li>Set with class: \ref ns3::DoubleValue</li>
36068 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36069 <li>Initial value: 16.0206</li>
36070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36072 </ul>
36073</ul>
36074<h3 id="trace-sources">TraceSources</h3>
36075<ul>
36076<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
36077 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
36078</li>
36079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36080</ul>
36081<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
36082 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
36083</li>
36084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36085</ul>
36086<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
36087 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
36088</li>
36089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36090</ul>
36091<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
36092 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
36093</li>
36094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36095</ul>
36096<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
36097 <li> %Callback signature: ns3::Packet::TracedCallback
36098</li>
36099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36100</ul>
36101<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
36102 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
36103</li>
36104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36105</ul>
36106<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
36107 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
36108</li>
36109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36110</ul>
36111<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
36112 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
36113</li>
36114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36115</ul>
36116<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>
36117 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
36118</li>
36119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36120</ul>
36121<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
36122 <li> %Callback signature: ns3::Packet::TracedCallback
36123</li>
36124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36125</ul>
36126<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
36127 <li> %Callback signature: ns3::Packet::TracedCallback
36128</li>
36129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36130</ul>
36131<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>
36132 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
36133</li>
36134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36135</ul>
36136<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
36137 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
36138</li>
36139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36140</ul>
36141</ul>
36142<b id="group">Group:</b> Wifi<br>
36143<b id="size">Size</b> of this type is 896 bytes (on a 64-bit architecture).<br>
36144*/
36145
36146/*!
36147
36148\class ns3::WifiPhyRxTraceSink
36149
36150<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36151<span id="attributes">No Attributes are defined for this type</span> <br>
36152<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36153<b id="group">Group:</b> Wifi<br>
36154<b id="size">Size</b> of this type is 528 bytes (on a 64-bit architecture).<br>
36155*/
36156
36157/*!
36158
36159\class ns3::WifiPhyStateHelper
36160
36161<h3 id="config-paths">Config Paths</h3>
36162
36163ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
36164<ul>
36165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
36166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
36167</ul>
36168<span id="attributes">No Attributes are defined for this type</span> <br>
36169<h3 id="trace-sources">TraceSources</h3>
36170<ul>
36171<li><b>RxError</b>: A packet has been received unsuccessfully.<br> <ul>
36172 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
36173</li>
36174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36175</ul>
36176<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
36177 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
36178</li>
36179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36180</ul>
36181<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
36182 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
36183</li>
36184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36185</ul>
36186<li><b>State</b>: The state of the PHY layer<br> <ul>
36187 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
36188</li>
36189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36190</ul>
36191<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
36192 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
36193</li>
36194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36195</ul>
36196</ul>
36197<b id="group">Group:</b> Wifi<br>
36198<b id="size">Size</b> of this type is 344 bytes (on a 64-bit architecture).<br>
36199*/
36200
36201/*!
36202
36203\class ns3::WifiProtectionManager
36204
36205<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36206<span id="attributes">No Attributes are defined for this type</span> <br>
36207<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36208<b id="group">Group:</b> Wifi<br>
36209<b id="size">Size</b> of this type is 72 bytes (on a 64-bit architecture).<br>
36210*/
36211
36212/*!
36213
36214\class ns3::WifiRadioEnergyModel
36215
36216<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36217<h3 id="attributes">Attributes</h3>
36218<ul>
36219<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
36220 <ul>
36221 <li>Set with class: \ref ns3::DoubleValue</li>
36222 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36223 <li>Initial value: 0.273</li>
36224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36226 </ul>
36227<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
36228 <ul>
36229 <li>Set with class: \ref ns3::DoubleValue</li>
36230 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36231 <li>Initial value: 0.273</li>
36232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36234 </ul>
36235<li><b>RxCurrentA</b>: The radio RX current in Ampere.
36236 <ul>
36237 <li>Set with class: \ref ns3::DoubleValue</li>
36238 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36239 <li>Initial value: 0.313</li>
36240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36242 </ul>
36243<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
36244 <ul>
36245 <li>Set with class: \ref ns3::DoubleValue</li>
36246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36247 <li>Initial value: 0.033</li>
36248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36250 </ul>
36251<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
36252 <ul>
36253 <li>Set with class: \ref ns3::DoubleValue</li>
36254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36255 <li>Initial value: 0.273</li>
36256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36258 </ul>
36259<li><b>TxCurrentA</b>: The radio TX current in Ampere.
36260 <ul>
36261 <li>Set with class: \ref ns3::DoubleValue</li>
36262 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36263 <li>Initial value: 0.38</li>
36264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36266 </ul>
36267<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
36268 <ul>
36269 <li>Set with class: \ref ns3::PointerValue</li>
36270 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
36271 <li>Initial value: 0</li>
36272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36274 </ul>
36275</ul>
36276<h3 id="trace-sources">TraceSources</h3>
36277<ul>
36278<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
36279 <li> %Callback signature: ns3::TracedValueCallback::Double
36280</li>
36281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36282</ul>
36283</ul>
36284<b id="group">Group:</b> Energy<br>
36285<b id="size">Size</b> of this type is 232 bytes (on a 64-bit architecture).<br>
36286*/
36287
36288/*!
36289
36290\class ns3::WifiRemoteStationManager
36291
36292<h3 id="config-paths">Config Paths</h3>
36293
36294ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
36295<ul>
36296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
36297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
36298</ul>
36299<h3 id="attributes">Attributes</h3>
36300<ul>
36301<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.
36302 <ul>
36303 <li>Set with class: \ref ns3::UintegerValue</li>
36304 <li>Underlying type: uint8_t 0:255</li>
36305 <li>Initial value: 0</li>
36306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36308 </ul>
36309<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
36310 <ul>
36311 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36312 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
36313 <li>Initial value: Cts-To-Self</li>
36314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36316 </ul>
36317<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.
36318 <ul>
36319 <li>Set with class: \ref ns3::UintegerValue</li>
36320 <li>Underlying type: uint32_t 256:65535</li>
36321 <li>Initial value: 65535</li>
36322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36324 </ul>
36325<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
36326 <ul>
36327 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
36328 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
36329 <li>Initial value: Cts-To-Self</li>
36330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36332 </ul>
36333<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.
36334 <ul>
36335 <li>Set with class: \ref ns3::BooleanValue</li>
36336 <li>Underlying type: bool</li>
36337 <li>Initial value: false</li>
36338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36340 </ul>
36341<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.
36342 <ul>
36343 <li>Set with class: \ref ns3::UintegerValue</li>
36344 <li>Underlying type: uint32_t 0:4294967295</li>
36345 <li>Initial value: 4</li>
36346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36347 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36348 </ul>
36349<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.
36350 <ul>
36351 <li>Set with class: \ref ns3::UintegerValue</li>
36352 <li>Underlying type: uint32_t 0:4294967295</li>
36353 <li>Initial value: 7</li>
36354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36355 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
36356 </ul>
36357<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
36358 <ul>
36359 <li>Set with class: \ref ns3::WifiModeValue</li>
36360 <li>Underlying type: \p WifiMode</li>
36361 <li>Initial value: Invalid-WifiMode</li>
36362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36364 </ul>
36365<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.
36366 <ul>
36367 <li>Set with class: \ref ns3::UintegerValue</li>
36368 <li>Underlying type: uint32_t 0:4692480</li>
36369 <li>Initial value: 4692480</li>
36370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36372 </ul>
36373<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.
36374 <ul>
36375 <li>Set with class: \ref ns3::TimeValue</li>
36376 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36377 <li>Initial value: +0ns</li>
36378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36380 </ul>
36381</ul>
36382<h3 id="trace-sources">TraceSources</h3>
36383<ul>
36384<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
36385 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36386</li>
36387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36388</ul>
36389<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
36390 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36391</li>
36392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36393</ul>
36394<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
36395 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36396</li>
36397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36398</ul>
36399<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
36400 <li> %Callback signature: ns3::Mac48Address::TracedCallback
36401</li>
36402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36403</ul>
36404</ul>
36405<b id="group">Group:</b> Wifi<br>
36406<b id="size">Size</b> of this type is 408 bytes (on a 64-bit architecture).<br>
36407*/
36408
36409/*!
36410
36411\class ns3::WifiSpectrumPhyInterface
36412
36413<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36414<span id="attributes">No Attributes are defined for this type</span> <br>
36415<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36416<b id="group">Group:</b> Wifi<br>
36417<b id="size">Size</b> of this type is 208 bytes (on a 64-bit architecture).<br>
36418*/
36419
36420/*!
36421
36422\class ns3::WifiTxCurrentModel
36423
36424<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36425<span id="attributes">No Attributes are defined for this type</span> <br>
36426<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36427<b id="group">Group:</b> Wifi<br>
36428<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36429*/
36430
36431/*!
36432
36433\class ns3::WraparoundModel
36434
36435<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36436<span id="attributes">No Attributes are defined for this type</span> <br>
36437<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36438<b id="group">Group:</b> Spectrum<br>
36439<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36440*/
36441
36442/*!
36443
36444\class ns3::YansErrorRateModel
36445
36446<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36447<span id="attributes">No Attributes are defined for this type</span> <br>
36448<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36449<b id="group">Group:</b> Wifi<br>
36450<b id="size">Size</b> of this type is 56 bytes (on a 64-bit architecture).<br>
36451*/
36452
36453/*!
36454
36455\class ns3::YansWifiChannel
36456
36457<h3 id="config-paths">Config Paths</h3>
36458
36459ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
36460<ul>
36461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
36462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
36463<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
36464</ul>
36465<h3 id="attributes">Attributes</h3>
36466<ul>
36467<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
36468 <ul>
36469 <li>Set with class: \ref ns3::PointerValue</li>
36470 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
36471 <li>Initial value: 0</li>
36472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36474 </ul>
36475<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
36476 <ul>
36477 <li>Set with class: \ref ns3::PointerValue</li>
36478 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
36479 <li>Initial value: 0</li>
36480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36482 </ul>
36483</ul>
36484<h3>Attributes defined in parent class ns3::Channel</h3>
36485<ul>
36486<li><b>Id</b>: The id (unique integer) of this Channel.
36487 <ul>
36488 <li>Set with class: \ref ns3::UintegerValue</li>
36489 <li>Underlying type: uint32_t 0:4294967295</li>
36490 <li>Flags: <span class="mlabel">read</span></li>
36491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36492 </ul>
36493</ul>
36494<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36495<b id="group">Group:</b> Wifi<br>
36496<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
36497*/
36498
36499/*!
36500
36501\class ns3::YansWifiPhy
36502
36503<h3 id="config-paths">Config Paths</h3>
36504
36505ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
36506<ul>
36507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
36508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
36509</ul>
36510<span id="attributes">No Attributes are defined for this type</span> <br>
36511<h3>Attributes defined in parent class ns3::WifiPhy</h3>
36512<ul>
36513<li><b>Antennas</b>: The number of antennas on the device.
36514 <ul>
36515 <li>Set with class: \ref ns3::UintegerValue</li>
36516 <li>Underlying type: uint8_t 1:8</li>
36517 <li>Initial value: 1</li>
36518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36520 </ul>
36521<li><b>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.
36522 <ul>
36523 <li>Set with class: \ref ns3::DoubleValue</li>
36524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36525 <li>Initial value: -62</li>
36526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36528 </ul>
36529<li><b>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.
36530 <ul>
36531 <li>Set with class: \ref ns3::DoubleValue</li>
36532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36533 <li>Initial value: -82</li>
36534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36536 </ul>
36537<li><b>Channel</b>: The channel attached to this PHY
36538 <ul>
36539 <li>Set with class: \ref ns3::PointerValue</li>
36540 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
36541 <li>Flags: <span class="mlabel">read</span></li>
36542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36543 </ul>
36544<li><b>ChannelNumber</b>: The channel number of the current operating channel.
36545 <ul>
36546 <li>Set with class: \ref ns3::UintegerValue</li>
36547 <li>Underlying type: uint8_t 0:233</li>
36548 <li>Flags: <span class="mlabel">read</span></li>
36549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36550 </ul>
36551<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.
36552 <ul>
36553 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
36554 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
36555 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
36556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36558 </ul>
36559<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
36560 <ul>
36561 <li>Set with class: \ref ns3::TimeValue</li>
36562 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36563 <li>Initial value: +250000ns</li>
36564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36566 </ul>
36567<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.
36568 <ul>
36569 <li>Set with class: \ref ns3::UintegerValue</li>
36570 <li>Underlying type: double 5:320</li>
36571 <li>Flags: <span class="mlabel">read</span></li>
36572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36573 </ul>
36574<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
36575 <ul>
36576 <li>Set with class: \ref ns3::BooleanValue</li>
36577 <li>Underlying type: bool</li>
36578 <li>Initial value: false</li>
36579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36581 </ul>
36582<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
36583 <ul>
36584 <li>Set with class: \ref ns3::PointerValue</li>
36585 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
36586 <li>Initial value: 0</li>
36587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36589 </ul>
36590<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
36591 <ul>
36592 <li>Set with class: \ref ns3::UintegerValue</li>
36593 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
36594 <li>Flags: <span class="mlabel">read</span></li>
36595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36596 </ul>
36597<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
36598 <ul>
36599 <li>Set with class: \ref ns3::PointerValue</li>
36600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
36601 <li>Initial value: 0</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>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.
36606 <ul>
36607 <li>Set with class: \ref ns3::DoubleValue</li>
36608 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36609 <li>Initial value: 0</li>
36610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36612 </ul>
36613<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.
36614 <ul>
36615 <li>Set with class: \ref ns3::UintegerValue</li>
36616 <li>Underlying type: uint8_t 1:8</li>
36617 <li>Initial value: 1</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>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
36622 <ul>
36623 <li>Set with class: \ref ns3::UintegerValue</li>
36624 <li>Underlying type: uint8_t 1:8</li>
36625 <li>Initial value: 1</li>
36626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36628 </ul>
36629<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.
36630 <ul>
36631 <li>Set with class: \ref ns3::BooleanValue</li>
36632 <li>Underlying type: bool</li>
36633 <li>Initial value: false</li>
36634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36636 </ul>
36637<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.
36638 <ul>
36639 <li>Set with class: \ref ns3::TimeValue</li>
36640 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36641 <li>Initial value: +0ns</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>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.
36646 <ul>
36647 <li>Set with class: \ref ns3::PointerValue</li>
36648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
36649 <li>Initial value: 0</li>
36650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36652 </ul>
36653<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
36654 <ul>
36655 <li>Set with class: \ref ns3::DoubleValue</li>
36656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36657 <li>Initial value: 100</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<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
36662 <ul>
36663 <li>Set with class: \ref ns3::PointerValue</li>
36664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
36665 <li>Initial value: 0</li>
36666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36668 </ul>
36669<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).
36670 <ul>
36671 <li>Set with class: \ref ns3::UintegerValue</li>
36672 <li>Underlying type: uint8_t 0:7</li>
36673 <li>Flags: <span class="mlabel">read</span></li>
36674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36675 </ul>
36676<li><b>RxGain</b>: Reception gain (dB).
36677 <ul>
36678 <li>Set with class: \ref ns3::DoubleValue</li>
36679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36680 <li>Initial value: 0</li>
36681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36683 </ul>
36684<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)".
36685 <ul>
36686 <li>Set with class: \ref ns3::DoubleValue</li>
36687 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36688 <li>Initial value: 7</li>
36689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36691 </ul>
36692<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.
36693 <ul>
36694 <li>Set with class: \ref ns3::DoubleValue</li>
36695 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36696 <li>Initial value: -101</li>
36697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36699 </ul>
36700<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.
36701 <ul>
36702 <li>Set with class: \ref ns3::BooleanValue</li>
36703 <li>Underlying type: bool</li>
36704 <li>Initial value: false</li>
36705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36707 </ul>
36708<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.
36709 <ul>
36710 <li>Set with class: \ref ns3::TimeValue</li>
36711 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36712 <li>Initial value: +0ns</li>
36713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36715 </ul>
36716<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.
36717 <ul>
36718 <li>Set with class: \ref ns3::TimeValue</li>
36719 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36720 <li>Initial value: +0ns</li>
36721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36723 </ul>
36724<li><b>State</b>: The state of the PHY layer.
36725 <ul>
36726 <li>Set with class: \ref ns3::PointerValue</li>
36727 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
36728 <li>Initial value: 0</li>
36729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36731 </ul>
36732<li><b>TxGain</b>: Transmission gain (dB).
36733 <ul>
36734 <li>Set with class: \ref ns3::DoubleValue</li>
36735 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36736 <li>Initial value: 0</li>
36737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36739 </ul>
36740<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
36741 <ul>
36742 <li>Set with class: \ref ns3::DoubleValue</li>
36743 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36744 <li>Initial value: 16.0206</li>
36745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36747 </ul>
36748<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
36749 <ul>
36750 <li>Set with class: \ref ns3::UintegerValue</li>
36751 <li>Underlying type: uint8_t 0:255</li>
36752 <li>Initial value: 1</li>
36753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36755 </ul>
36756<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
36757 <ul>
36758 <li>Set with class: \ref ns3::DoubleValue</li>
36759 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36760 <li>Initial value: 16.0206</li>
36761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36763 </ul>
36764</ul>
36765<h3 id="trace-sources">TraceSources</h3>
36766<ul>
36767<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
36768 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
36769</li>
36770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36771</ul>
36772</ul>
36773<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
36774<ul>
36775<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
36776 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
36777</li>
36778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36779</ul>
36780<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
36781 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
36782</li>
36783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36784</ul>
36785<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
36786 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
36787</li>
36788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36789</ul>
36790<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
36791 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
36792</li>
36793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36794</ul>
36795<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
36796 <li> %Callback signature: ns3::Packet::TracedCallback
36797</li>
36798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36799</ul>
36800<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
36801 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
36802</li>
36803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36804</ul>
36805<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
36806 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
36807</li>
36808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36809</ul>
36810<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
36811 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
36812</li>
36813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36814</ul>
36815<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>
36816 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
36817</li>
36818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36819</ul>
36820<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
36821 <li> %Callback signature: ns3::Packet::TracedCallback
36822</li>
36823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36824</ul>
36825<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
36826 <li> %Callback signature: ns3::Packet::TracedCallback
36827</li>
36828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36829</ul>
36830<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>
36831 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
36832</li>
36833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36834</ul>
36835<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
36836 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
36837</li>
36838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36839</ul>
36840</ul>
36841<b id="group">Group:</b> Wifi<br>
36842<b id="size">Size</b> of this type is 928 bytes (on a 64-bit architecture).<br>
36843*/
36844
36845/*!
36846
36847\class ns3::ZetaRandomVariable
36848
36849<h3 id="config-paths">Config Paths</h3>
36850
36851ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36852<ul>
36853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
36859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
36865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
36869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
36870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
36878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
36879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
36880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
36881<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
36882<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
36883<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
36884<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
36885<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
36886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
36887<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
36888<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
36889<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
36890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
36891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
36892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
36893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
36894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
36895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
36896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
36897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
36898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
36899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
36900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
36901<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
36902<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
36903<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
36904<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
36905<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
36906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
36907<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
36908<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
36909<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
36910<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36911<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
36912<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
36913</ul>
36914<h3 id="attributes">Attributes</h3>
36915<ul>
36916<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
36917 <ul>
36918 <li>Set with class: \ref ns3::DoubleValue</li>
36919 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36920 <li>Initial value: 3.14</li>
36921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36923 </ul>
36924</ul>
36925<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36926<ul>
36927<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36928 <ul>
36929 <li>Set with class: \ref ns3::BooleanValue</li>
36930 <li>Underlying type: bool</li>
36931 <li>Initial value: false</li>
36932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36934 </ul>
36935<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.
36936 <ul>
36937 <li>Set with class: \ref ns3::IntegerValue</li>
36938 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36939 <li>Initial value: -1</li>
36940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36942 </ul>
36943</ul>
36944<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36945<b id="group">Group:</b> Core<br>
36946<b id="size">Size</b> of this type is 96 bytes (on a 64-bit architecture).<br>
36947*/
36948
36949/*!
36950
36951\class ns3::zigbee::ZigbeeAps
36952
36953<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36954<h3 id="attributes">Attributes</h3>
36955<ul>
36956<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast
36957 <ul>
36958 <li>Set with class: \ref ns3::UintegerValue</li>
36959 <li>Underlying type: uint8_t 0:255</li>
36960 <li>Initial value: 2</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</ul>
36965<span id="trace-sources">No TraceSources are defined for this type</span> <br>
36966<b id="group">Group:</b> Zigbee<br>
36967<b id="size">Size</b> of this type is 176 bytes (on a 64-bit architecture).<br>
36968*/
36969
36970/*!
36971
36972\class ns3::zigbee::ZigbeeNwk
36973
36974<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
36975<h3 id="attributes">Attributes</h3>
36976<ul>
36977<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
36978 <ul>
36979 <li>Set with class: \ref ns3::UintegerValue</li>
36980 <li>Underlying type: uint32_t 0:4294967295</li>
36981 <li>Initial value: 10</li>
36982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36984 </ul>
36985<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.
36986 <ul>
36987 <li>Set with class: \ref ns3::TimeValue</li>
36988 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36989 <li>Initial value: +5e+08ns</li>
36990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36992 </ul>
36993<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
36994 <ul>
36995 <li>Set with class: \ref ns3::BooleanValue</li>
36996 <li>Underlying type: bool</li>
36997 <li>Initial value: true</li>
36998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37000 </ul>
37001<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
37002 <ul>
37003 <li>Set with class: \ref ns3::UintegerValue</li>
37004 <li>Underlying type: uint8_t 0:255</li>
37005 <li>Initial value: 3</li>
37006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37008 </ul>
37009<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37010 <ul>
37011 <li>Set with class: \ref ns3::DoubleValue</li>
37012 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37013 <li>Initial value: 40</li>
37014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37016 </ul>
37017<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37018 <ul>
37019 <li>Set with class: \ref ns3::DoubleValue</li>
37020 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37021 <li>Initial value: 128</li>
37022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37024 </ul>
37025<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
37026 <ul>
37027 <li>Set with class: \ref ns3::DoubleValue</li>
37028 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37029 <li>Initial value: 2</li>
37030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37032 </ul>
37033<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
37034 <ul>
37035 <li>Set with class: \ref ns3::UintegerValue</li>
37036 <li>Underlying type: uint8_t 0:255</li>
37037 <li>Initial value: 2</li>
37038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37040 </ul>
37041<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
37042 <ul>
37043 <li>Set with class: \ref ns3::UintegerValue</li>
37044 <li>Underlying type: uint8_t 0:255</li>
37045 <li>Initial value: 2</li>
37046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37048 </ul>
37049<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
37050 <ul>
37051 <li>Set with class: \ref ns3::TimeValue</li>
37052 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37053 <li>Initial value: +2.54e+08ns</li>
37054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37056 </ul>
37057<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
37058 <ul>
37059 <li>Set with class: \ref ns3::TimeValue</li>
37060 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37061 <li>Initial value: +1e+10ns</li>
37062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37064 </ul>
37065<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.
37066 <ul>
37067 <li>Set with class: \ref ns3::UintegerValue</li>
37068 <li>Underlying type: uint8_t 0:255</li>
37069 <li>Initial value: 3</li>
37070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37072 </ul>
37073</ul>
37074<h3 id="trace-sources">TraceSources</h3>
37075<ul>
37076<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>
37077 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
37078</li>
37079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37080</ul>
37081</ul>
37082<b id="group">Group:</b> Zigbee<br>
37083<b id="size">Size</b> of this type is 1192 bytes (on a 64-bit architecture).<br>
37084*/
37085
37086/*!
37087
37088\class ns3::zigbee::ZigbeeStack
37089
37090<span id="config-paths">Introspection did not find any typical Config paths</span> <br>
37091<span id="attributes">No Attributes are defined for this type</span> <br>
37092<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37093<b id="group">Group:</b> Zigbee<br>
37094<b id="size">Size</b> of this type is 112 bytes (on a 64-bit architecture).<br>
37095*/
37096
37097/*!
37098
37099\class ns3::ZipfRandomVariable
37100
37101<h3 id="config-paths">Config Paths</h3>
37102
37103ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37104<ul>
37105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
37121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
37122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
37133<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
37134<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37135<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37136<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37137<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37138<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
37139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
37140<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
37141<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37142<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37143<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37149<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37150<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37152<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
37153<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
37154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37159<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
37160<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
37161<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
37162<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37163<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37164<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37165</ul>
37166<h3 id="attributes">Attributes</h3>
37167<ul>
37168<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
37169 <ul>
37170 <li>Set with class: \ref ns3::DoubleValue</li>
37171 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37172 <li>Initial value: 0</li>
37173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37175 </ul>
37176<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
37177 <ul>
37178 <li>Set with class: \ref ns3::IntegerValue</li>
37179 <li>Underlying type: uint32_t 0:4294967295</li>
37180 <li>Initial value: 1</li>
37181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37183 </ul>
37184</ul>
37185<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37186<ul>
37187<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37188 <ul>
37189 <li>Set with class: \ref ns3::BooleanValue</li>
37190 <li>Underlying type: bool</li>
37191 <li>Initial value: false</li>
37192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37194 </ul>
37195<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.
37196 <ul>
37197 <li>Set with class: \ref ns3::IntegerValue</li>
37198 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37199 <li>Initial value: -1</li>
37200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37202 </ul>
37203</ul>
37204<span id="trace-sources">No TraceSources are defined for this type</span> <br>
37205<b id="group">Group:</b> Core<br>
37206<b id="size">Size</b> of this type is 104 bytes (on a 64-bit architecture).<br>
37207*/
37208
37209/*!
37210\page TypeIdList All ns3::TypeId's
37211
37212This is a list of all \ref ns3::TypeId's.
37213For 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.
37214
37215<ul>
37216 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
37217 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
37218 <li><b>ns3::AarfcdWifiManager</b></li>
37219 <li><b>ns3::AarfWifiManager</b></li>
37220 <li><b>ns3::AcousticModemEnergyModel</b></li>
37221 <li><b>ns3::AdhocWifiMac</b></li>
37222 <li><b>ns3::AdvancedApEmlsrManager</b></li>
37223 <li><b>ns3::AdvancedEmlsrManager</b></li>
37224 <li><b>ns3::AlohaNoackMacHeader</b></li>
37225 <li><b>ns3::AlohaNoackNetDevice</b></li>
37226 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
37227 <li><b>ns3::AmpduSubframeHeader</b></li>
37228 <li><b>ns3::AmpduTag</b></li>
37229 <li><b>ns3::AmrrWifiManager</b></li>
37230 <li><b>ns3::AmsduSubframeHeader</b></li>
37231 <li><b>ns3::AntennaModel</b></li>
37232 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
37233 <li><b>ns3::aodv::RerrHeader</b></li>
37234 <li><b>ns3::aodv::RoutingProtocol</b></li>
37235 <li><b>ns3::aodv::RrepAckHeader</b></li>
37236 <li><b>ns3::aodv::RrepHeader</b></li>
37237 <li><b>ns3::aodv::RreqHeader</b></li>
37238 <li><b>ns3::aodv::TypeHeader</b></li>
37239 <li><b>ns3::AparfWifiManager</b></li>
37240 <li><b>ns3::ApEmlsrManager</b></li>
37241 <li><b>ns3::Application</b></li>
37242 <li><b>ns3::ApplicationPacketProbe</b></li>
37243 <li><b>ns3::ApWifiMac</b></li>
37244 <li><b>ns3::ArfWifiManager</b></li>
37245 <li><b>ns3::ArpCache</b></li>
37246 <li><b>ns3::ArpHeader</b></li>
37247 <li><b>ns3::ArpL3Protocol</b></li>
37248 <li><b>ns3::Asn1Header</b></li>
37249 <li><b>ns3::AthstatsWifiTraceSink</b></li>
37250 <li><b>ns3::BernoulliRandomVariable</b></li>
37251 <li><b>ns3::BinaryErrorModel</b></li>
37252 <li><b>ns3::BinomialRandomVariable</b></li>
37253 <li><b>ns3::BlockAckManager</b></li>
37254 <li><b>ns3::BooleanProbe</b></li>
37255 <li><b>ns3::BridgeChannel</b></li>
37256 <li><b>ns3::BridgeNetDevice</b></li>
37257 <li><b>ns3::Building</b></li>
37258 <li><b>ns3::BuildingListPriv</b></li>
37259 <li><b>ns3::BuildingsChannelConditionModel</b></li>
37260 <li><b>ns3::BuildingsPropagationLossModel</b></li>
37261 <li><b>ns3::BulkSendApplication</b></li>
37262 <li><b>ns3::BurstErrorModel</b></li>
37263 <li><b>ns3::CalendarScheduler</b></li>
37264 <li><b>ns3::CaraWifiManager</b></li>
37265 <li><b>ns3::CcHelper</b></li>
37266 <li><b>ns3::Channel</b></li>
37267 <li><b>ns3::ChannelAccessManager</b></li>
37268 <li><b>ns3::ChannelCondition</b></li>
37269 <li><b>ns3::ChannelConditionModel</b></li>
37270 <li><b>ns3::ChannelListPriv</b></li>
37271 <li><b>ns3::Chunk</b></li>
37272 <li><b>ns3::CircularApertureAntennaModel</b></li>
37273 <li><b>ns3::CobaltQueueDisc</b></li>
37274 <li><b>ns3::CoDelQueueDisc</b></li>
37275 <li><b>ns3::CommandPayloadHeader</b></li>
37276 <li><b>ns3::ComponentCarrier</b></li>
37277 <li><b>ns3::ComponentCarrierBaseStation</b></li>
37278 <li><b>ns3::ComponentCarrierEnb</b></li>
37279 <li><b>ns3::ComponentCarrierUe</b></li>
37280 <li><b>ns3::ConfigStore</b></li>
37281 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
37282 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
37283 <li><b>ns3::ConstantPositionMobilityModel</b></li>
37284 <li><b>ns3::ConstantRandomVariable</b></li>
37285 <li><b>ns3::ConstantRateWifiManager</b></li>
37286 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
37287 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
37288 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
37289 <li><b>ns3::CosineAntennaModel</b></li>
37290 <li><b>ns3::Cost231PropagationLossModel</b></li>
37291 <li><b>ns3::CounterCalculator<uint32_t></b></li>
37292 <li><b>ns3::CqaFfMacScheduler</b></li>
37293 <li><b>ns3::CsmaChannel</b></li>
37294 <li><b>ns3::CsmaNetDevice</b></li>
37295 <li><b>ns3::CtrlBAckRequestHeader</b></li>
37296 <li><b>ns3::CtrlBAckResponseHeader</b></li>
37297 <li><b>ns3::CtrlTriggerHeader</b></li>
37298 <li><b>ns3::DataCollectionObject</b></li>
37299 <li><b>ns3::DefaultApEmlsrManager</b></li>
37300 <li><b>ns3::DefaultEmlsrManager</b></li>
37301 <li><b>ns3::DefaultSimulatorImpl</b></li>
37302 <li><b>ns3::DeterministicRandomVariable</b></li>
37303 <li><b>ns3::DeviceNameTag</b></li>
37304 <li><b>ns3::DhcpClient</b></li>
37305 <li><b>ns3::DhcpHeader</b></li>
37306 <li><b>ns3::DhcpServer</b></li>
37307 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
37308 <li><b>ns3::dot11s::HwmpProtocol</b></li>
37309 <li><b>ns3::dot11s::HwmpRtable</b></li>
37310 <li><b>ns3::dot11s::HwmpTag</b></li>
37311 <li><b>ns3::dot11s::PeerLink</b></li>
37312 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
37313 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
37314 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
37315 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
37316 <li><b>ns3::Dot11sStack</b></li>
37317 <li><b>ns3::DoubleProbe</b></li>
37318 <li><b>ns3::DropTailQueue<Packet></b></li>
37319 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
37320 <li><b>ns3::dsdv::DsdvHeader</b></li>
37321 <li><b>ns3::dsdv::RoutingProtocol</b></li>
37322 <li><b>ns3::dsr::DsrFsHeader</b></li>
37323 <li><b>ns3::dsr::DsrGraReply</b></li>
37324 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
37325 <li><b>ns3::dsr::DsrOptionAck</b></li>
37326 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
37327 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
37328 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
37329 <li><b>ns3::dsr::DsrOptionHeader</b></li>
37330 <li><b>ns3::dsr::DsrOptionPad1</b></li>
37331 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
37332 <li><b>ns3::dsr::DsrOptionPadn</b></li>
37333 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
37334 <li><b>ns3::dsr::DsrOptionRerr</b></li>
37335 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
37336 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
37337 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
37338 <li><b>ns3::dsr::DsrOptionRrep</b></li>
37339 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
37340 <li><b>ns3::dsr::DsrOptionRreq</b></li>
37341 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
37342 <li><b>ns3::dsr::DsrOptions</b></li>
37343 <li><b>ns3::dsr::DsrOptionSR</b></li>
37344 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
37345 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
37346 <li><b>ns3::dsr::DsrRouteCache</b></li>
37347 <li><b>ns3::dsr::DsrRouting</b></li>
37348 <li><b>ns3::dsr::DsrRreqTable</b></li>
37349 <li><b>ns3::DsrRoutingHeader</b></li>
37350 <li><b>ns3::DynamicQueueLimits</b></li>
37351 <li><b>ns3::EhtConfiguration</b></li>
37352 <li><b>ns3::EhtFrameExchangeManager</b></li>
37353 <li><b>ns3::EmlsrManager</b></li>
37354 <li><b>ns3::EmpiricalRandomVariable</b></li>
37355 <li><b>ns3::EmuEpcHelper</b></li>
37356 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
37357 <li><b>ns3::energy::BasicEnergySource</b></li>
37358 <li><b>ns3::energy::DeviceEnergyModel</b></li>
37359 <li><b>ns3::energy::EnergyHarvester</b></li>
37360 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
37361 <li><b>ns3::energy::EnergySource</b></li>
37362 <li><b>ns3::energy::EnergySourceContainer</b></li>
37363 <li><b>ns3::energy::GenericBatteryModel</b></li>
37364 <li><b>ns3::energy::RvBatteryModel</b></li>
37365 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
37366 <li><b>ns3::EpcHelper</b></li>
37367 <li><b>ns3::EpcMmeApplication</b></li>
37368 <li><b>ns3::EpcSgwApplication</b></li>
37369 <li><b>ns3::EpcUeNas</b></li>
37370 <li><b>ns3::EpcX2</b></li>
37371 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
37372 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
37373 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
37374 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
37375 <li><b>ns3::EpcX2Header</b></li>
37376 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
37377 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
37378 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
37379 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
37380 <li><b>ns3::EpsBearer</b></li>
37381 <li><b>ns3::EpsBearerTag</b></li>
37382 <li><b>ns3::ErlangRandomVariable</b></li>
37383 <li><b>ns3::ErrorChannel</b></li>
37384 <li><b>ns3::ErrorModel</b></li>
37385 <li><b>ns3::ErrorRateModel</b></li>
37386 <li><b>ns3::EthernetHeader</b></li>
37387 <li><b>ns3::EthernetTrailer</b></li>
37388 <li><b>ns3::ExponentialRandomVariable</b></li>
37389 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
37390 <li><b>ns3::FdBetFfMacScheduler</b></li>
37391 <li><b>ns3::FdMtFfMacScheduler</b></li>
37392 <li><b>ns3::FdNetDevice</b></li>
37393 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
37394 <li><b>ns3::FfMacScheduler</b></li>
37395 <li><b>ns3::FifoQueueDisc</b></li>
37396 <li><b>ns3::FileAggregator</b></li>
37397 <li><b>ns3::FilsDiscHeader</b></li>
37398 <li><b>ns3::FixedRoomPositionAllocator</b></li>
37399 <li><b>ns3::FixedRssLossModel</b></li>
37400 <li><b>ns3::flame::FlameHeader</b></li>
37401 <li><b>ns3::flame::FlameProtocol</b></li>
37402 <li><b>ns3::flame::FlameRtable</b></li>
37403 <li><b>ns3::flame::FlameTag</b></li>
37404 <li><b>ns3::FlameStack</b></li>
37405 <li><b>ns3::FlowIdTag</b></li>
37406 <li><b>ns3::FlowMonitor</b></li>
37407 <li><b>ns3::FqCobaltFlow</b></li>
37408 <li><b>ns3::FqCobaltQueueDisc</b></li>
37409 <li><b>ns3::FqCoDelFlow</b></li>
37410 <li><b>ns3::FqCoDelQueueDisc</b></li>
37411 <li><b>ns3::FqPieFlow</b></li>
37412 <li><b>ns3::FqPieQueueDisc</b></li>
37413 <li><b>ns3::FrameCaptureModel</b></li>
37414 <li><b>ns3::FrameExchangeManager</b></li>
37415 <li><b>ns3::FriisPropagationLossModel</b></li>
37416 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
37417 <li><b>ns3::GammaRandomVariable</b></li>
37418 <li><b>ns3::GaussMarkovMobilityModel</b></li>
37419 <li><b>ns3::GcrManager</b></li>
37420 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
37421 <li><b>ns3::GlobalRouter</b></li>
37422 <li><b>ns3::GnuplotAggregator</b></li>
37423 <li><b>ns3::GridBuildingAllocator</b></li>
37424 <li><b>ns3::GridPositionAllocator</b></li>
37425 <li><b>ns3::GtpcHeader</b></li>
37426 <li><b>ns3::GtpuHeader</b></li>
37427 <li><b>ns3::HalfDuplexIdealPhy</b></li>
37428 <li><b>ns3::Header</b></li>
37429 <li><b>ns3::HeapScheduler</b></li>
37430 <li><b>ns3::HeConfiguration</b></li>
37431 <li><b>ns3::HeFrameExchangeManager</b></li>
37432 <li><b>ns3::HexagonalWraparoundModel</b></li>
37433 <li><b>ns3::HierarchicalMobilityModel</b></li>
37434 <li><b>ns3::HtConfiguration</b></li>
37435 <li><b>ns3::HtFrameExchangeManager</b></li>
37436 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
37437 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
37438 <li><b>ns3::Icmpv4Echo</b></li>
37439 <li><b>ns3::Icmpv4Header</b></li>
37440 <li><b>ns3::Icmpv4L4Protocol</b></li>
37441 <li><b>ns3::Icmpv4TimeExceeded</b></li>
37442 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
37443 <li><b>ns3::Icmpv6Echo</b></li>
37444 <li><b>ns3::Icmpv6Header</b></li>
37445 <li><b>ns3::Icmpv6L4Protocol</b></li>
37446 <li><b>ns3::Icmpv6NA</b></li>
37447 <li><b>ns3::Icmpv6NS</b></li>
37448 <li><b>ns3::Icmpv6OptionHeader</b></li>
37449 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
37450 <li><b>ns3::Icmpv6OptionMtu</b></li>
37451 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
37452 <li><b>ns3::Icmpv6OptionRedirected</b></li>
37453 <li><b>ns3::Icmpv6ParameterError</b></li>
37454 <li><b>ns3::Icmpv6RA</b></li>
37455 <li><b>ns3::Icmpv6Redirection</b></li>
37456 <li><b>ns3::Icmpv6RS</b></li>
37457 <li><b>ns3::Icmpv6TimeExceeded</b></li>
37458 <li><b>ns3::Icmpv6TooBig</b></li>
37459 <li><b>ns3::IdealWifiManager</b></li>
37460 <li><b>ns3::InetTopologyReader</b></li>
37461 <li><b>ns3::InterferenceHelper</b></li>
37462 <li><b>ns3::IpL4Protocol</b></li>
37463 <li><b>ns3::Ipv4</b></li>
37464 <li><b>ns3::Ipv4GlobalRouting</b></li>
37465 <li><b>ns3::Ipv4Header</b></li>
37466 <li><b>ns3::Ipv4Interface</b></li>
37467 <li><b>ns3::Ipv4L3Protocol</b></li>
37468 <li><b>ns3::Ipv4ListRouting</b></li>
37469 <li><b>ns3::Ipv4NixVectorRouting</b></li>
37470 <li><b>ns3::Ipv4PacketFilter</b></li>
37471 <li><b>ns3::Ipv4PacketProbe</b></li>
37472 <li><b>ns3::Ipv4RawSocketFactory</b></li>
37473 <li><b>ns3::Ipv4RawSocketImpl</b></li>
37474 <li><b>ns3::Ipv4RoutingProtocol</b></li>
37475 <li><b>ns3::Ipv4StaticRouting</b></li>
37476 <li><b>ns3::Ipv6</b></li>
37477 <li><b>ns3::Ipv6AutoconfiguredPrefix</b></li>
37478 <li><b>ns3::Ipv6Extension</b></li>
37479 <li><b>ns3::Ipv6ExtensionAH</b></li>
37480 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
37481 <li><b>ns3::Ipv6ExtensionDemux</b></li>
37482 <li><b>ns3::Ipv6ExtensionDestination</b></li>
37483 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
37484 <li><b>ns3::Ipv6ExtensionESP</b></li>
37485 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
37486 <li><b>ns3::Ipv6ExtensionFragment</b></li>
37487 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
37488 <li><b>ns3::Ipv6ExtensionHeader</b></li>
37489 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
37490 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
37491 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
37492 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
37493 <li><b>ns3::Ipv6ExtensionRouting</b></li>
37494 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
37495 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
37496 <li><b>ns3::Ipv6Header</b></li>
37497 <li><b>ns3::Ipv6Interface</b></li>
37498 <li><b>ns3::Ipv6L3Protocol</b></li>
37499 <li><b>ns3::Ipv6ListRouting</b></li>
37500 <li><b>ns3::Ipv6NixVectorRouting</b></li>
37501 <li><b>ns3::Ipv6Option</b></li>
37502 <li><b>ns3::Ipv6OptionDemux</b></li>
37503 <li><b>ns3::Ipv6OptionHeader</b></li>
37504 <li><b>ns3::Ipv6OptionJumbogram</b></li>
37505 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
37506 <li><b>ns3::Ipv6OptionPad1</b></li>
37507 <li><b>ns3::Ipv6OptionPad1Header</b></li>
37508 <li><b>ns3::Ipv6OptionPadn</b></li>
37509 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
37510 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
37511 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
37512 <li><b>ns3::Ipv6PacketFilter</b></li>
37513 <li><b>ns3::Ipv6PacketProbe</b></li>
37514 <li><b>ns3::Ipv6PmtuCache</b></li>
37515 <li><b>ns3::Ipv6RawSocketFactory</b></li>
37516 <li><b>ns3::Ipv6RawSocketImpl</b></li>
37517 <li><b>ns3::Ipv6RoutingProtocol</b></li>
37518 <li><b>ns3::Ipv6StaticRouting</b></li>
37519 <li><b>ns3::IsotropicAntennaModel</b></li>
37520 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
37521 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
37522 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
37523 <li><b>ns3::JakesProcess</b></li>
37524 <li><b>ns3::JakesPropagationLossModel</b></li>
37525 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
37526 <li><b>ns3::LaplacianRandomVariable</b></li>
37527 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
37528 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
37529 <li><b>ns3::ListErrorModel</b></li>
37530 <li><b>ns3::ListPositionAllocator</b></li>
37531 <li><b>ns3::ListScheduler</b></li>
37532 <li><b>ns3::LlcSnapHeader</b></li>
37533 <li><b>ns3::LogDistancePropagationLossModel</b></li>
37534 <li><b>ns3::LogNormalRandomVariable</b></li>
37535 <li><b>ns3::LoopbackNetDevice</b></li>
37536 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
37537 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
37538 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
37539 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
37540 <li><b>ns3::lrwpan::LrWpanMac</b></li>
37541 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
37542 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
37543 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
37544 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
37545 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
37546 <li><b>ns3::LteAmc</b></li>
37547 <li><b>ns3::LteAnr</b></li>
37548 <li><b>ns3::LteDataRadioBearerInfo</b></li>
37549 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
37550 <li><b>ns3::LteEnbMac</b></li>
37551 <li><b>ns3::LteEnbNetDevice</b></li>
37552 <li><b>ns3::LteEnbPhy</b></li>
37553 <li><b>ns3::LteEnbRrc</b></li>
37554 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
37555 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
37556 <li><b>ns3::LteFfrAlgorithm</b></li>
37557 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
37558 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
37559 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
37560 <li><b>ns3::LteFrHardAlgorithm</b></li>
37561 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
37562 <li><b>ns3::LteFrSoftAlgorithm</b></li>
37563 <li><b>ns3::LteFrStrictAlgorithm</b></li>
37564 <li><b>ns3::LteHandoverAlgorithm</b></li>
37565 <li><b>ns3::LteHelper</b></li>
37566 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
37567 <li><b>ns3::LteNetDevice</b></li>
37568 <li><b>ns3::LtePdcp</b></li>
37569 <li><b>ns3::LtePdcpHeader</b></li>
37570 <li><b>ns3::LtePhy</b></li>
37571 <li><b>ns3::LtePhyTag</b></li>
37572 <li><b>ns3::LteRadioBearerInfo</b></li>
37573 <li><b>ns3::LteRadioBearerTag</b></li>
37574 <li><b>ns3::LteRlc</b></li>
37575 <li><b>ns3::LteRlcAm</b></li>
37576 <li><b>ns3::LteRlcAmHeader</b></li>
37577 <li><b>ns3::LteRlcHeader</b></li>
37578 <li><b>ns3::LteRlcSduStatusTag</b></li>
37579 <li><b>ns3::LteRlcSm</b></li>
37580 <li><b>ns3::LteRlcTm</b></li>
37581 <li><b>ns3::LteRlcUm</b></li>
37582 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
37583 <li><b>ns3::LteSpectrumPhy</b></li>
37584 <li><b>ns3::LteStatsCalculator</b></li>
37585 <li><b>ns3::LteUeComponentCarrierManager</b></li>
37586 <li><b>ns3::LteUeMac</b></li>
37587 <li><b>ns3::LteUeNetDevice</b></li>
37588 <li><b>ns3::LteUePhy</b></li>
37589 <li><b>ns3::LteUePowerControl</b></li>
37590 <li><b>ns3::LteUeRrc</b></li>
37591 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
37592 <li><b>ns3::LteUeRrcProtocolReal</b></li>
37593 <li><b>ns3::MacStatsCalculator</b></li>
37594 <li><b>ns3::MapScheduler</b></li>
37595 <li><b>ns3::MatrixPropagationLossModel</b></li>
37596 <li><b>ns3::MeshInformationElementVector</b></li>
37597 <li><b>ns3::MeshL2RoutingProtocol</b></li>
37598 <li><b>ns3::MeshPointDevice</b></li>
37599 <li><b>ns3::MeshStack</b></li>
37600 <li><b>ns3::MeshWifiInterfaceMac</b></li>
37601 <li><b>ns3::MgtAddBaRequestHeader</b></li>
37602 <li><b>ns3::MgtAddBaResponseHeader</b></li>
37603 <li><b>ns3::MgtAssocRequestHeader</b></li>
37604 <li><b>ns3::MgtAssocResponseHeader</b></li>
37605 <li><b>ns3::MgtBeaconHeader</b></li>
37606 <li><b>ns3::MgtDelBaHeader</b></li>
37607 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
37608 <li><b>ns3::MgtProbeRequestHeader</b></li>
37609 <li><b>ns3::MgtProbeResponseHeader</b></li>
37610 <li><b>ns3::MgtReassocRequestHeader</b></li>
37611 <li><b>ns3::MinstrelHtWifiManager</b></li>
37612 <li><b>ns3::MinstrelWifiManager</b></li>
37613 <li><b>ns3::MobilityBuildingInfo</b></li>
37614 <li><b>ns3::MobilityModel</b></li>
37615 <li><b>ns3::MpduAggregator</b></li>
37616 <li><b>ns3::MqQueueDisc</b></li>
37617 <li><b>ns3::MsduAggregator</b></li>
37618 <li><b>ns3::MultiModelSpectrumChannel</b></li>
37619 <li><b>ns3::MultiUserScheduler</b></li>
37620 <li><b>ns3::MuSnrTag</b></li>
37621 <li><b>ns3::NakagamiPropagationLossModel</b></li>
37622 <li><b>ns3::NdiscCache</b></li>
37623 <li><b>ns3::NetDevice</b></li>
37624 <li><b>ns3::NetDeviceQueue</b></li>
37625 <li><b>ns3::NetDeviceQueueInterface</b></li>
37626 <li><b>ns3::NeverLosChannelConditionModel</b></li>
37627 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
37628 <li><b>ns3::NistErrorRateModel</b></li>
37629 <li><b>ns3::NoBackhaulEpcHelper</b></li>
37630 <li><b>ns3::Node</b></li>
37631 <li><b>ns3::NodeListPriv</b></li>
37632 <li><b>ns3::NonCommunicatingNetDevice</b></li>
37633 <li><b>ns3::NoOpComponentCarrierManager</b></li>
37634 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
37635 <li><b>ns3::NormalRandomVariable</b></li>
37636 <li><b>ns3::Object</b></li>
37637 <li><b>ns3::ObjectBase</b></li>
37638 <li><b>ns3::ObssPdAlgorithm</b></li>
37639 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
37640 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
37641 <li><b>ns3::olsr::MessageHeader</b></li>
37642 <li><b>ns3::olsr::PacketHeader</b></li>
37643 <li><b>ns3::olsr::RoutingProtocol</b></li>
37644 <li><b>ns3::OnoeWifiManager</b></li>
37645 <li><b>ns3::OnOffApplication</b></li>
37646 <li><b>ns3::OrbisTopologyReader</b></li>
37647 <li><b>ns3::OutdoorPositionAllocator</b></li>
37648 <li><b>ns3::PacketBurst</b></li>
37649 <li><b>ns3::PacketFilter</b></li>
37650 <li><b>ns3::PacketProbe</b></li>
37651 <li><b>ns3::PacketSink</b></li>
37652 <li><b>ns3::PacketSocket</b></li>
37653 <li><b>ns3::PacketSocketClient</b></li>
37654 <li><b>ns3::PacketSocketFactory</b></li>
37655 <li><b>ns3::PacketSocketServer</b></li>
37656 <li><b>ns3::PacketSocketTag</b></li>
37657 <li><b>ns3::ParabolicAntennaModel</b></li>
37658 <li><b>ns3::ParetoRandomVariable</b></li>
37659 <li><b>ns3::ParfWifiManager</b></li>
37660 <li><b>ns3::PbbPacket</b></li>
37661 <li><b>ns3::PcapFileWrapper</b></li>
37662 <li><b>ns3::PdcpTag</b></li>
37663 <li><b>ns3::PfFfMacScheduler</b></li>
37664 <li><b>ns3::PfifoFastQueueDisc</b></li>
37665 <li><b>ns3::PhasedArrayModel</b></li>
37666 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
37667 <li><b>ns3::PhyRxStatsCalculator</b></li>
37668 <li><b>ns3::PhyStatsCalculator</b></li>
37669 <li><b>ns3::PhyTxStatsCalculator</b></li>
37670 <li><b>ns3::PieQueueDisc</b></li>
37671 <li><b>ns3::Ping</b></li>
37672 <li><b>ns3::PointToPointChannel</b></li>
37673 <li><b>ns3::PointToPointEpcHelper</b></li>
37674 <li><b>ns3::PointToPointNetDevice</b></li>
37675 <li><b>ns3::PositionAllocator</b></li>
37676 <li><b>ns3::PppHeader</b></li>
37677 <li><b>ns3::PreambleDetectionModel</b></li>
37678 <li><b>ns3::PrioQueueDisc</b></li>
37679 <li><b>ns3::PriorityQueueScheduler</b></li>
37680 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
37681 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
37682 <li><b>ns3::Probe</b></li>
37683 <li><b>ns3::PropagationDelayModel</b></li>
37684 <li><b>ns3::PropagationLossModel</b></li>
37685 <li><b>ns3::PssFfMacScheduler</b></li>
37686 <li><b>ns3::QosFrameExchangeManager</b></li>
37687 <li><b>ns3::QosTxop</b></li>
37688 <li><b>ns3::Queue<Packet></b></li>
37689 <li><b>ns3::Queue<QueueDiscItem></b></li>
37690 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
37691 <li><b>ns3::QueueBase</b></li>
37692 <li><b>ns3::QueueDisc</b></li>
37693 <li><b>ns3::QueueDiscClass</b></li>
37694 <li><b>ns3::QueueLimits</b></li>
37695 <li><b>ns3::RadioBearerStatsCalculator</b></li>
37696 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
37697 <li><b>ns3::RadiotapHeader</b></li>
37698 <li><b>ns3::Radvd</b></li>
37699 <li><b>ns3::RandomBoxPositionAllocator</b></li>
37700 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
37701 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
37702 <li><b>ns3::RandomDiscPositionAllocator</b></li>
37703 <li><b>ns3::RandomPropagationDelayModel</b></li>
37704 <li><b>ns3::RandomPropagationLossModel</b></li>
37705 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
37706 <li><b>ns3::RandomRoomPositionAllocator</b></li>
37707 <li><b>ns3::RandomVariableStream</b></li>
37708 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
37709 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
37710 <li><b>ns3::RandomWaypointMobilityModel</b></li>
37711 <li><b>ns3::RangePropagationLossModel</b></li>
37712 <li><b>ns3::RateErrorModel</b></li>
37713 <li><b>ns3::RealtimeSimulatorImpl</b></li>
37714 <li><b>ns3::ReceiveListErrorModel</b></li>
37715 <li><b>ns3::RedQueueDisc</b></li>
37716 <li><b>ns3::RemSpectrumPhy</b></li>
37717 <li><b>ns3::Rip</b></li>
37718 <li><b>ns3::RipHeader</b></li>
37719 <li><b>ns3::RipNg</b></li>
37720 <li><b>ns3::RipNgHeader</b></li>
37721 <li><b>ns3::RipNgRte</b></li>
37722 <li><b>ns3::RipRte</b></li>
37723 <li><b>ns3::RlcTag</b></li>
37724 <li><b>ns3::RocketfuelTopologyReader</b></li>
37725 <li><b>ns3::RraaWifiManager</b></li>
37726 <li><b>ns3::RrComponentCarrierManager</b></li>
37727 <li><b>ns3::RrFfMacScheduler</b></li>
37728 <li><b>ns3::RrMultiUserScheduler</b></li>
37729 <li><b>ns3::RrpaaWifiManager</b></li>
37730 <li><b>ns3::RttEstimator</b></li>
37731 <li><b>ns3::RttMeanDeviation</b></li>
37732 <li><b>ns3::SameRoomPositionAllocator</b></li>
37733 <li><b>ns3::Scheduler</b></li>
37734 <li><b>ns3::SeqTsEchoHeader</b></li>
37735 <li><b>ns3::SeqTsHeader</b></li>
37736 <li><b>ns3::SeqTsSizeHeader</b></li>
37737 <li><b>ns3::SequentialRandomVariable</b></li>
37738 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
37739 <li><b>ns3::SimpleChannel</b></li>
37740 <li><b>ns3::SimpleFrameCaptureModel</b></li>
37741 <li><b>ns3::SimpleNetDevice</b></li>
37742 <li><b>ns3::SimpleTag</b></li>
37743 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
37744 <li><b>ns3::SimulatorImpl</b></li>
37745 <li><b>ns3::SingleModelSpectrumChannel</b></li>
37746 <li><b>ns3::SinkApplication</b></li>
37747 <li><b>ns3::SixLowPanBc0</b></li>
37748 <li><b>ns3::SixLowPanFrag1</b></li>
37749 <li><b>ns3::SixLowPanFragN</b></li>
37750 <li><b>ns3::SixLowPanHc1</b></li>
37751 <li><b>ns3::SixLowPanIphc</b></li>
37752 <li><b>ns3::SixLowPanIpv6</b></li>
37753 <li><b>ns3::SixLowPanMesh</b></li>
37754 <li><b>ns3::SixLowPanNetDevice</b></li>
37755 <li><b>ns3::SixLowPanNhcExtension</b></li>
37756 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
37757 <li><b>ns3::SllHeader</b></li>
37758 <li><b>ns3::SnrTag</b></li>
37759 <li><b>ns3::Socket</b></li>
37760 <li><b>ns3::SocketFactory</b></li>
37761 <li><b>ns3::SocketIpTtlTag</b></li>
37762 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
37763 <li><b>ns3::SocketSetDontFragmentTag</b></li>
37764 <li><b>ns3::SourceApplication</b></li>
37765 <li><b>ns3::SpectrumAnalyzer</b></li>
37766 <li><b>ns3::SpectrumChannel</b></li>
37767 <li><b>ns3::SpectrumErrorModel</b></li>
37768 <li><b>ns3::SpectrumPhy</b></li>
37769 <li><b>ns3::SpectrumPropagationLossModel</b></li>
37770 <li><b>ns3::SpectrumTransmitFilter</b></li>
37771 <li><b>ns3::SpectrumWifiPhy</b></li>
37772 <li><b>ns3::StaWifiMac</b></li>
37773 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
37774 <li><b>ns3::Synchronizer</b></li>
37775 <li><b>ns3::TableBasedErrorRateModel</b></li>
37776 <li><b>ns3::Tag</b></li>
37777 <li><b>ns3::TapBridge</b></li>
37778 <li><b>ns3::TbfQueueDisc</b></li>
37779 <li><b>ns3::TcpBbr</b></li>
37780 <li><b>ns3::TcpBic</b></li>
37781 <li><b>ns3::TcpClassicRecovery</b></li>
37782 <li><b>ns3::TcpCongestionOps</b></li>
37783 <li><b>ns3::TcpCubic</b></li>
37784 <li><b>ns3::TcpDctcp</b></li>
37785 <li><b>ns3::TcpHeader</b></li>
37786 <li><b>ns3::TcpHighSpeed</b></li>
37787 <li><b>ns3::TcpHtcp</b></li>
37788 <li><b>ns3::TcpHybla</b></li>
37789 <li><b>ns3::TcpIllinois</b></li>
37790 <li><b>ns3::TcpL4Protocol</b></li>
37791 <li><b>ns3::TcpLedbat</b></li>
37792 <li><b>ns3::TcpLinuxReno</b></li>
37793 <li><b>ns3::TcpLp</b></li>
37794 <li><b>ns3::TcpNewReno</b></li>
37795 <li><b>ns3::TcpOption</b></li>
37796 <li><b>ns3::TcpOptionEnd</b></li>
37797 <li><b>ns3::TcpOptionMSS</b></li>
37798 <li><b>ns3::TcpOptionNOP</b></li>
37799 <li><b>ns3::TcpOptionSack</b></li>
37800 <li><b>ns3::TcpOptionSackPermitted</b></li>
37801 <li><b>ns3::TcpOptionTS</b></li>
37802 <li><b>ns3::TcpOptionUnknown</b></li>
37803 <li><b>ns3::TcpOptionWinScale</b></li>
37804 <li><b>ns3::TcpPrrRecovery</b></li>
37805 <li><b>ns3::TcpRateLinux</b></li>
37806 <li><b>ns3::TcpRateOps</b></li>
37807 <li><b>ns3::TcpRecoveryOps</b></li>
37808 <li><b>ns3::TcpRxBuffer</b></li>
37809 <li><b>ns3::TcpScalable</b></li>
37810 <li><b>ns3::TcpSocket</b></li>
37811 <li><b>ns3::TcpSocketBase</b></li>
37812 <li><b>ns3::TcpSocketFactory</b></li>
37813 <li><b>ns3::TcpSocketState</b></li>
37814 <li><b>ns3::TcpTxBuffer</b></li>
37815 <li><b>ns3::TcpVegas</b></li>
37816 <li><b>ns3::TcpVeno</b></li>
37817 <li><b>ns3::TcpWestwoodPlus</b></li>
37818 <li><b>ns3::TcpYeah</b></li>
37819 <li><b>ns3::TdBetFfMacScheduler</b></li>
37820 <li><b>ns3::TdMtFfMacScheduler</b></li>
37821 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
37822 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
37823 <li><b>ns3::ThreeGppAntennaModel</b></li>
37824 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
37825 <li><b>ns3::ThreeGppChannelModel</b></li>
37826 <li><b>ns3::ThreeGppHttpClient</b></li>
37827 <li><b>ns3::ThreeGppHttpHeader</b></li>
37828 <li><b>ns3::ThreeGppHttpServer</b></li>
37829 <li><b>ns3::ThreeGppHttpVariables</b></li>
37830 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
37831 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
37832 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
37833 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
37834 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
37835 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
37836 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
37837 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
37838 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
37839 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
37840 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
37841 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
37842 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
37843 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
37844 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
37845 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
37846 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
37847 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
37848 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
37849 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
37850 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
37851 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
37852 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
37853 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
37854 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
37855 <li><b>ns3::TimeProbe</b></li>
37856 <li><b>ns3::TimeSeriesAdaptor</b></li>
37857 <li><b>ns3::TimestampTag</b></li>
37858 <li><b>ns3::TopologyReader</b></li>
37859 <li><b>ns3::TraceFadingLossModel</b></li>
37860 <li><b>ns3::TrafficControlLayer</b></li>
37861 <li><b>ns3::Trailer</b></li>
37862 <li><b>ns3::TriangularRandomVariable</b></li>
37863 <li><b>ns3::TtaFfMacScheduler</b></li>
37864 <li><b>ns3::TvSpectrumTransmitter</b></li>
37865 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
37866 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
37867 <li><b>ns3::Txop</b></li>
37868 <li><b>ns3::UanChannel</b></li>
37869 <li><b>ns3::UanHeaderCommon</b></li>
37870 <li><b>ns3::UanHeaderRcAck</b></li>
37871 <li><b>ns3::UanHeaderRcCts</b></li>
37872 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
37873 <li><b>ns3::UanHeaderRcData</b></li>
37874 <li><b>ns3::UanHeaderRcRts</b></li>
37875 <li><b>ns3::UanMac</b></li>
37876 <li><b>ns3::UanMacAloha</b></li>
37877 <li><b>ns3::UanMacCw</b></li>
37878 <li><b>ns3::UanMacRc</b></li>
37879 <li><b>ns3::UanMacRcGw</b></li>
37880 <li><b>ns3::UanNetDevice</b></li>
37881 <li><b>ns3::UanNoiseModel</b></li>
37882 <li><b>ns3::UanNoiseModelDefault</b></li>
37883 <li><b>ns3::UanPhy</b></li>
37884 <li><b>ns3::UanPhyCalcSinr</b></li>
37885 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
37886 <li><b>ns3::UanPhyCalcSinrDual</b></li>
37887 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
37888 <li><b>ns3::UanPhyDual</b></li>
37889 <li><b>ns3::UanPhyGen</b></li>
37890 <li><b>ns3::UanPhyPer</b></li>
37891 <li><b>ns3::UanPhyPerCommonModes</b></li>
37892 <li><b>ns3::UanPhyPerGenDefault</b></li>
37893 <li><b>ns3::UanPhyPerUmodem</b></li>
37894 <li><b>ns3::UanPropModel</b></li>
37895 <li><b>ns3::UanPropModelIdeal</b></li>
37896 <li><b>ns3::UanPropModelThorp</b></li>
37897 <li><b>ns3::UanTransducer</b></li>
37898 <li><b>ns3::UanTransducerHd</b></li>
37899 <li><b>ns3::UdpClient</b></li>
37900 <li><b>ns3::UdpEchoClient</b></li>
37901 <li><b>ns3::UdpEchoServer</b></li>
37902 <li><b>ns3::UdpHeader</b></li>
37903 <li><b>ns3::UdpL4Protocol</b></li>
37904 <li><b>ns3::UdpServer</b></li>
37905 <li><b>ns3::UdpSocket</b></li>
37906 <li><b>ns3::UdpSocketFactory</b></li>
37907 <li><b>ns3::UdpSocketImpl</b></li>
37908 <li><b>ns3::UdpTraceClient</b></li>
37909 <li><b>ns3::UeManager</b></li>
37910 <li><b>ns3::Uinteger16Probe</b></li>
37911 <li><b>ns3::Uinteger32Probe</b></li>
37912 <li><b>ns3::Uinteger8Probe</b></li>
37913 <li><b>ns3::UniformDiscPositionAllocator</b></li>
37914 <li><b>ns3::UniformPlanarArray</b></li>
37915 <li><b>ns3::UniformRandomVariable</b></li>
37916 <li><b>ns3::V4TraceRoute</b></li>
37917 <li><b>ns3::VhtConfiguration</b></li>
37918 <li><b>ns3::VhtFrameExchangeManager</b></li>
37919 <li><b>ns3::VirtualNetDevice</b></li>
37920 <li><b>ns3::WallClockSynchronizer</b></li>
37921 <li><b>ns3::WaveformGenerator</b></li>
37922 <li><b>ns3::WaypointMobilityModel</b></li>
37923 <li><b>ns3::WeibullRandomVariable</b></li>
37924 <li><b>ns3::WifiAckManager</b></li>
37925 <li><b>ns3::WifiAssocManager</b></li>
37926 <li><b>ns3::WifiBandwidthFilter</b></li>
37927 <li><b>ns3::WifiDefaultAckManager</b></li>
37928 <li><b>ns3::WifiDefaultAssocManager</b></li>
37929 <li><b>ns3::WifiDefaultGcrManager</b></li>
37930 <li><b>ns3::WifiDefaultProtectionManager</b></li>
37931 <li><b>ns3::WifiMac</b></li>
37932 <li><b>ns3::WifiMacHeader</b></li>
37933 <li><b>ns3::WifiMacQueue</b></li>
37934 <li><b>ns3::WifiMacQueueScheduler</b></li>
37935 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
37936 <li><b>ns3::WifiMacTrailer</b></li>
37937 <li><b>ns3::WifiNetDevice</b></li>
37938 <li><b>ns3::WifiPhy</b></li>
37939 <li><b>ns3::WifiPhyRxTraceSink</b></li>
37940 <li><b>ns3::WifiPhyStateHelper</b></li>
37941 <li><b>ns3::WifiProtectionManager</b></li>
37942 <li><b>ns3::WifiRadioEnergyModel</b></li>
37943 <li><b>ns3::WifiRemoteStationManager</b></li>
37944 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
37945 <li><b>ns3::WifiTxCurrentModel</b></li>
37946 <li><b>ns3::WraparoundModel</b></li>
37947 <li><b>ns3::YansErrorRateModel</b></li>
37948 <li><b>ns3::YansWifiChannel</b></li>
37949 <li><b>ns3::YansWifiPhy</b></li>
37950 <li><b>ns3::ZetaRandomVariable</b></li>
37951 <li><b>ns3::zigbee::ZigbeeAps</b></li>
37952 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
37953 <li><b>ns3::zigbee::ZigbeeStack</b></li>
37954 <li><b>ns3::ZipfRandomVariable</b></li>
37955</ul>
37956*/
37957
37958/*!
37959\page AttributeList All Attributes
37960
37961This 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.
37962
37963<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
37964<ul>
37965<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>
37966<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>
37967</ul>
37968<b>ns3::A3RsrpHandoverAlgorithm</b><br>
37969<ul>
37970<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
37971<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>
37972</ul>
37973<b>ns3::AarfcdWifiManager</b><br>
37974<ul>
37975<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
37976<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
37977<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
37978<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
37979<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
37980<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
37981<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
37982<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
37983<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
37984</ul>
37985<b>ns3::AarfWifiManager</b><br>
37986<ul>
37987<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
37988<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
37989<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
37990<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
37991<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
37992</ul>
37993<b>ns3::AcousticModemEnergyModel</b><br>
37994<ul>
37995<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
37996<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
37997<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
37998<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
37999</ul>
38000<b>ns3::AdvancedApEmlsrManager</b><br>
38001<ul>
38002<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>
38003<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>
38004<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>
38005<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38006<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>
38007</ul>
38008<b>ns3::AdvancedEmlsrManager</b><br>
38009<ul>
38010<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>
38011<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>
38012<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
38013<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>
38014<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>
38015<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>
38016<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>
38017</ul>
38018<b>ns3::AlohaNoackNetDevice</b><br>
38019<ul>
38020<li><b>Address</b>: The MAC address of this device.</li>
38021<li><b>Mtu</b>: The Maximum Transmission Unit</li>
38022<li><b>Phy</b>: The PHY layer attached to this device.</li>
38023<li><b>Queue</b>: packets being transmitted get queued here</li>
38024</ul>
38025<b>ns3::AmrrWifiManager</b><br>
38026<ul>
38027<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
38028<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
38029<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
38030<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
38031<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
38032</ul>
38033<b>ns3::aodv::RoutingProtocol</b><br>
38034<ul>
38035<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
38036<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
38037<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
38038<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>
38039<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
38040<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
38041<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
38042<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
38043<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
38044<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38045<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38046<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
38047<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
38048<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
38049<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
38050<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>
38051<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
38052<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
38053<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
38054<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
38055<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
38056<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
38057<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
38058<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
38059<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
38060</ul>
38061<b>ns3::AparfWifiManager</b><br>
38062<ul>
38063<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
38064<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
38065<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
38066<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
38067<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
38068<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
38069<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
38070<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
38071</ul>
38072<b>ns3::Application</b><br>
38073<ul>
38074<li><b>StartTime</b>: Time at which the application will start</li>
38075<li><b>StopTime</b>: Time at which the application will stop</li>
38076</ul>
38077<b>ns3::ApWifiMac</b><br>
38078<ul>
38079<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>
38080<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
38081<li><b>BeaconInterval</b>: Delay between two beacons</li>
38082<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>
38083<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
38084<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>
38085<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>
38086<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
38087<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>
38088<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>
38089<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>
38090<li><b>GcrManager</b>: The GCR manager object.</li>
38091<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
38092<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>
38093</ul>
38094<b>ns3::ArfWifiManager</b><br>
38095<ul>
38096<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38097<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
38098</ul>
38099<b>ns3::ArpCache</b><br>
38100<ul>
38101<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
38102<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
38103<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
38104<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
38105<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>
38106</ul>
38107<b>ns3::ArpL3Protocol</b><br>
38108<ul>
38109<li><b>CacheList</b>: The list of ARP caches</li>
38110<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>
38111</ul>
38112<b>ns3::AthstatsWifiTraceSink</b><br>
38113<ul>
38114<li><b>Interval</b>: Time interval between reports</li>
38115</ul>
38116<b>ns3::BernoulliRandomVariable</b><br>
38117<ul>
38118<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
38119</ul>
38120<b>ns3::BinomialRandomVariable</b><br>
38121<ul>
38122<li><b>Probability</b>: The probability of success in each trial.</li>
38123<li><b>Trials</b>: The number of trials.</li>
38124</ul>
38125<b>ns3::BridgeNetDevice</b><br>
38126<ul>
38127<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
38128<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
38129<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38130</ul>
38131<b>ns3::Building</b><br>
38132<ul>
38133<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
38134<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
38135<li><b>Id</b>: The id (unique integer) of this Building.</li>
38136<li><b>NFloors</b>: The number of floors of this building.</li>
38137<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
38138<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
38139<li><b>Type</b>: The type of building</li>
38140</ul>
38141<b>ns3::BuildingListPriv</b><br>
38142<ul>
38143<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
38144</ul>
38145<b>ns3::BuildingsPropagationLossModel</b><br>
38146<ul>
38147<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
38148<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
38149<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
38150<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
38151</ul>
38152<b>ns3::BulkSendApplication</b><br>
38153<ul>
38154<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
38155<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>
38156<li><b>Protocol</b>: The type of protocol to use.</li>
38157<li><b>SendSize</b>: The amount of data to send each time.</li>
38158</ul>
38159<b>ns3::BurstErrorModel</b><br>
38160<ul>
38161<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
38162<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
38163<li><b>ErrorRate</b>: The burst error event.</li>
38164</ul>
38165<b>ns3::CalendarScheduler</b><br>
38166<ul>
38167<li><b>Reverse</b>: Store events in reverse chronological order</li>
38168</ul>
38169<b>ns3::CaraWifiManager</b><br>
38170<ul>
38171<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
38172<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
38173<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38174<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
38175</ul>
38176<b>ns3::CcHelper</b><br>
38177<ul>
38178<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38179<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
38180<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
38181<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38182<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
38183</ul>
38184<b>ns3::Channel</b><br>
38185<ul>
38186<li><b>Id</b>: The id (unique integer) of this Channel.</li>
38187</ul>
38188<b>ns3::ChannelAccessManager</b><br>
38189<ul>
38190<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>
38191<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>
38192<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>
38193<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>
38194<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>
38195</ul>
38196<b>ns3::ChannelListPriv</b><br>
38197<ul>
38198<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
38199</ul>
38200<b>ns3::CircularApertureAntennaModel</b><br>
38201<ul>
38202<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
38203<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
38204<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
38205<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
38206<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
38207</ul>
38208<b>ns3::CobaltQueueDisc</b><br>
38209<ul>
38210<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38211<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38212<li><b>Decrement</b>: Pdrop decrement Value</li>
38213<li><b>Increment</b>: Pdrop increment value</li>
38214<li><b>Interval</b>: The Cobalt algorithm interval</li>
38215<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38216<li><b>Pdrop</b>: Marking Probability</li>
38217<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
38218<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38219<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38220</ul>
38221<b>ns3::CoDelQueueDisc</b><br>
38222<ul>
38223<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38224<li><b>Interval</b>: The CoDel algorithm interval</li>
38225<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38226<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
38227<li><b>Target</b>: The CoDel algorithm target queue delay</li>
38228<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38229<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38230</ul>
38231<b>ns3::ComponentCarrier</b><br>
38232<ul>
38233<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
38234<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>
38235<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38236<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38237<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>
38238<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38239<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38240</ul>
38241<b>ns3::ComponentCarrierEnb</b><br>
38242<ul>
38243<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
38244<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
38245<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
38246<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
38247</ul>
38248<b>ns3::ComponentCarrierUe</b><br>
38249<ul>
38250<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
38251<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
38252</ul>
38253<b>ns3::ConfigStore</b><br>
38254<ul>
38255<li><b>FileFormat</b>: Type of file format</li>
38256<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
38257<li><b>Mode</b>: Configuration mode</li>
38258<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
38259</ul>
38260<b>ns3::ConstantRandomVariable</b><br>
38261<ul>
38262<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
38263</ul>
38264<b>ns3::ConstantRateWifiManager</b><br>
38265<ul>
38266<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
38267<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
38268</ul>
38269<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
38270<ul>
38271<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
38272</ul>
38273<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
38274<ul>
38275<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>
38276</ul>
38277<b>ns3::CosineAntennaModel</b><br>
38278<ul>
38279<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38280<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
38281<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>
38282<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38283</ul>
38284<b>ns3::Cost231PropagationLossModel</b><br>
38285<ul>
38286<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
38287<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
38288<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
38289<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
38290<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
38291</ul>
38292<b>ns3::CqaFfMacScheduler</b><br>
38293<ul>
38294<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
38295<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38296<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38297<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38298</ul>
38299<b>ns3::CsmaChannel</b><br>
38300<ul>
38301<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
38302<li><b>Delay</b>: Transmission delay through the channel</li>
38303</ul>
38304<b>ns3::CsmaNetDevice</b><br>
38305<ul>
38306<li><b>Address</b>: The MAC address of this device.</li>
38307<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
38308<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38309<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
38310<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
38311<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
38312<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
38313</ul>
38314<b>ns3::DataCollectionObject</b><br>
38315<ul>
38316<li><b>Enabled</b>: Object's enabled status</li>
38317<li><b>Name</b>: Object's name</li>
38318</ul>
38319<b>ns3::DefaultEmlsrManager</b><br>
38320<ul>
38321<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>
38322</ul>
38323<b>ns3::DhcpClient</b><br>
38324<ul>
38325<li><b>Collect</b>: Time for which offer collection starts</li>
38326<li><b>RTRS</b>: Time for retransmission of Discover message</li>
38327<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
38328<li><b>Transactions</b>: The possible value of transaction numbers</li>
38329</ul>
38330<b>ns3::DhcpServer</b><br>
38331<ul>
38332<li><b>FirstAddress</b>: The First valid address that can be given.</li>
38333<li><b>Gateway</b>: Address of default gateway</li>
38334<li><b>LastAddress</b>: The Last valid address that can be given.</li>
38335<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
38336<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
38337<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
38338<li><b>RebindTime</b>: Time after which client should rebind.</li>
38339<li><b>RenewTime</b>: Time after which client should renew.</li>
38340</ul>
38341<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
38342<ul>
38343<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
38344<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
38345</ul>
38346<b>ns3::dot11s::HwmpProtocol</b><br>
38347<ul>
38348<li><b>DoFlag</b>: Destination only HWMP flag</li>
38349<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
38350<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
38351<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
38352<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
38353<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
38354<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
38355<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
38356<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
38357<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
38358<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
38359<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
38360<li><b>RfFlag</b>: Reply and forward flag</li>
38361<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
38362<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
38363<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
38364</ul>
38365<b>ns3::dot11s::PeerLink</b><br>
38366<ul>
38367<li><b>ConfirmTimeout</b>: Confirm timeout</li>
38368<li><b>HoldingTimeout</b>: Holding timeout</li>
38369<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
38370<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
38371<li><b>MaxRetries</b>: Maximum number of retries</li>
38372<li><b>RetryTimeout</b>: Retry timeout</li>
38373</ul>
38374<b>ns3::dot11s::PeerManagementProtocol</b><br>
38375<ul>
38376<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
38377<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
38378<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
38379</ul>
38380<b>ns3::Dot11sStack</b><br>
38381<ul>
38382<li><b>Root</b>: The MAC address of root mesh point.</li>
38383</ul>
38384<b>ns3::DropTailQueue<Packet></b><br>
38385<ul>
38386<li><b>MaxSize</b>: The max queue size</li>
38387</ul>
38388<b>ns3::DropTailQueue<QueueDiscItem></b><br>
38389<ul>
38390<li><b>MaxSize</b>: The max queue size</li>
38391</ul>
38392<b>ns3::dsdv::RoutingProtocol</b><br>
38393<ul>
38394<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
38395<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
38396<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
38397<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
38398<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38399<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38400<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
38401<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
38402<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
38403<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>
38404<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
38405</ul>
38406<b>ns3::dsr::DsrOptions</b><br>
38407<ul>
38408<li><b>OptionNumber</b>: The Dsr option number.</li>
38409</ul>
38410<b>ns3::dsr::DsrRouting</b><br>
38411<ul>
38412<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
38413<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
38414<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
38415<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
38416<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
38417<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
38418<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
38419<li><b>InitStability</b>: The initial stability factor for link cache</li>
38420<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
38421<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
38422<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
38423<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
38424<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
38425<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
38426<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
38427<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
38428<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
38429<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
38430<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
38431<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
38432<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
38433<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
38434<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
38435<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
38436<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
38437<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
38438<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
38439<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
38440<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
38441<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
38442<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
38443<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
38444<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
38445<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
38446<li><b>RreqTable</b>: The request table to manage route requests.</li>
38447<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
38448<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
38449<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
38450<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
38451<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
38452<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
38453<li><b>UseExtends</b>: The extension time for link cache</li>
38454</ul>
38455<b>ns3::DynamicQueueLimits</b><br>
38456<ul>
38457<li><b>HoldTime</b>: The DQL algorithm hold time</li>
38458<li><b>MaxLimit</b>: Maximum limit</li>
38459<li><b>MinLimit</b>: Minimum limit</li>
38460</ul>
38461<b>ns3::EhtConfiguration</b><br>
38462<ul>
38463<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>
38464<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>
38465<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>
38466<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>
38467<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.</li>
38468<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>
38469<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
38470<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>
38471<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>
38472</ul>
38473<b>ns3::EhtFrameExchangeManager</b><br>
38474<ul>
38475<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>
38476</ul>
38477<b>ns3::EmlsrManager</b><br>
38478<ul>
38479<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.</li>
38480<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
38481<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
38482<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
38483<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>
38484<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>
38485<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>
38486<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>
38487<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>
38488<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>
38489<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38490</ul>
38491<b>ns3::EmpiricalRandomVariable</b><br>
38492<ul>
38493<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>
38494</ul>
38495<b>ns3::EmuEpcHelper</b><br>
38496<ul>
38497<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
38498<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
38499<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
38500<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
38501</ul>
38502<b>ns3::energy::BasicEnergyHarvester</b><br>
38503<ul>
38504<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>
38505<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
38506</ul>
38507<b>ns3::energy::BasicEnergySource</b><br>
38508<ul>
38509<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
38510<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
38511<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
38512<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
38513<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
38514</ul>
38515<b>ns3::energy::GenericBatteryModel</b><br>
38516<ul>
38517<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
38518<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
38519<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
38520<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
38521<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
38522<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
38523<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
38524<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
38525<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
38526<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
38527<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
38528<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
38529</ul>
38530<b>ns3::energy::RvBatteryModel</b><br>
38531<ul>
38532<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
38533<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
38534<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
38535<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
38536<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
38537<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
38538<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
38539</ul>
38540<b>ns3::EpsBearer</b><br>
38541<ul>
38542<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>
38543</ul>
38544<b>ns3::EpsBearerTag</b><br>
38545<ul>
38546<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
38547<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
38548</ul>
38549<b>ns3::ErlangRandomVariable</b><br>
38550<ul>
38551<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
38552<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
38553</ul>
38554<b>ns3::ErrorModel</b><br>
38555<ul>
38556<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
38557</ul>
38558<b>ns3::ExponentialRandomVariable</b><br>
38559<ul>
38560<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
38561<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
38562</ul>
38563<b>ns3::FcfsWifiQueueScheduler</b><br>
38564<ul>
38565<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
38566</ul>
38567<b>ns3::FdBetFfMacScheduler</b><br>
38568<ul>
38569<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38570<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38571<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38572</ul>
38573<b>ns3::FdMtFfMacScheduler</b><br>
38574<ul>
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::FdNetDevice</b><br>
38580<ul>
38581<li><b>Address</b>: The MAC address of this device.</li>
38582<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
38583<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>
38584<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
38585<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
38586</ul>
38587<b>ns3::FdTbfqFfMacScheduler</b><br>
38588<ul>
38589<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
38590<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
38591<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
38592<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
38593<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
38594<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
38595<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
38596</ul>
38597<b>ns3::FfMacScheduler</b><br>
38598<ul>
38599<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
38600</ul>
38601<b>ns3::FifoQueueDisc</b><br>
38602<ul>
38603<li><b>MaxSize</b>: The max queue size</li>
38604</ul>
38605<b>ns3::FixedRssLossModel</b><br>
38606<ul>
38607<li><b>Rss</b>: The fixed receiver Rss.</li>
38608</ul>
38609<b>ns3::flame::FlameProtocol</b><br>
38610<ul>
38611<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
38612<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
38613</ul>
38614<b>ns3::flame::FlameRtable</b><br>
38615<ul>
38616<li><b>Lifetime</b>: The lifetime of the routing entry</li>
38617</ul>
38618<b>ns3::FlowMonitor</b><br>
38619<ul>
38620<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
38621<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
38622<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
38623<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
38624<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>
38625<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
38626<li><b>StartTime</b>: The time when the monitoring starts.</li>
38627</ul>
38628<b>ns3::FqCobaltQueueDisc</b><br>
38629<ul>
38630<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38631<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
38632<li><b>Decrement</b>: Pdrop decrement Value</li>
38633<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38634<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38635<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38636<li><b>Increment</b>: Pdrop increment value</li>
38637<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
38638<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38639<li><b>Pdrop</b>: Marking Probability</li>
38640<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38641<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38642<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
38643<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38644<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38645</ul>
38646<b>ns3::FqCoDelQueueDisc</b><br>
38647<ul>
38648<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
38649<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38650<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38651<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38652<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
38653<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38654<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38655<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38656<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
38657<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38658<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38659</ul>
38660<b>ns3::FqPieQueueDisc</b><br>
38661<ul>
38662<li><b>A</b>: Value of alpha</li>
38663<li><b>B</b>: Value of beta</li>
38664<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
38665<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
38666<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
38667<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
38668<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
38669<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
38670<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
38671<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
38672<li><b>MeanPktSize</b>: Average of packet size</li>
38673<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
38674<li><b>QueueDelayReference</b>: Desired queue delay</li>
38675<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
38676<li><b>Supdate</b>: Start time of the update timer</li>
38677<li><b>Tupdate</b>: Time period to calculate drop probability</li>
38678<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
38679<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
38680<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
38681<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38682<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38683</ul>
38684<b>ns3::FrameCaptureModel</b><br>
38685<ul>
38686<li><b>CaptureWindow</b>: The duration of the capture window.</li>
38687</ul>
38688<b>ns3::FrameExchangeManager</b><br>
38689<ul>
38690<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>
38691</ul>
38692<b>ns3::FriisPropagationLossModel</b><br>
38693<ul>
38694<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
38695<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
38696<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
38697</ul>
38698<b>ns3::GammaRandomVariable</b><br>
38699<ul>
38700<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
38701<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
38702</ul>
38703<b>ns3::GaussMarkovMobilityModel</b><br>
38704<ul>
38705<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
38706<li><b>Bounds</b>: Bounds of the area to cruise.</li>
38707<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
38708<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
38709<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
38710<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
38711<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
38712<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
38713<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
38714</ul>
38715<b>ns3::GcrManager</b><br>
38716<ul>
38717<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
38718<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
38719<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
38720<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
38721</ul>
38722<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
38723<ul>
38724<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
38725<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
38726</ul>
38727<b>ns3::GridBuildingAllocator</b><br>
38728<ul>
38729<li><b>DeltaX</b>: The x space between buildings.</li>
38730<li><b>DeltaY</b>: The y space between buildings.</li>
38731<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
38732<li><b>Height</b>: The height of the building (roof level)</li>
38733<li><b>LayoutType</b>: The type of layout.</li>
38734<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
38735<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
38736<li><b>MinX</b>: The x coordinate where the grid starts.</li>
38737<li><b>MinY</b>: The y coordinate where the grid starts.</li>
38738</ul>
38739<b>ns3::GridPositionAllocator</b><br>
38740<ul>
38741<li><b>DeltaX</b>: The x space between objects.</li>
38742<li><b>DeltaY</b>: The y space between objects.</li>
38743<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
38744<li><b>LayoutType</b>: The type of layout.</li>
38745<li><b>MinX</b>: The x coordinate where the grid starts.</li>
38746<li><b>MinY</b>: The y coordinate where the grid starts.</li>
38747<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
38748</ul>
38749<b>ns3::HalfDuplexIdealPhy</b><br>
38750<ul>
38751<li><b>Rate</b>: The PHY rate used by this device</li>
38752</ul>
38753<b>ns3::HeConfiguration</b><br>
38754<ul>
38755<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>
38756<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>
38757<li><b>BssColor</b>: The BSS color</li>
38758<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>
38759<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>
38760<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>
38761<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>
38762<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>
38763<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>
38764<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>
38765<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>
38766<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>
38767<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>
38768<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>
38769<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>
38770<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>
38771<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>
38772<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>
38773<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>
38774</ul>
38775<b>ns3::HeFrameExchangeManager</b><br>
38776<ul>
38777<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>
38778</ul>
38779<b>ns3::HierarchicalMobilityModel</b><br>
38780<ul>
38781<li><b>Child</b>: The child mobility model.</li>
38782<li><b>Parent</b>: The parent mobility model.</li>
38783</ul>
38784<b>ns3::HtConfiguration</b><br>
38785<ul>
38786<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
38787<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
38788<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
38789</ul>
38790<b>ns3::HybridBuildingsPropagationLossModel</b><br>
38791<ul>
38792<li><b>CitySize</b>: Dimension of the city</li>
38793<li><b>Environment</b>: Environment Scenario</li>
38794<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
38795<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
38796<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
38797</ul>
38798<b>ns3::Icmpv6L4Protocol</b><br>
38799<ul>
38800<li><b>DAD</b>: Always do DAD check.</li>
38801<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
38802<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
38803<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
38804<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
38805<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
38806<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
38807<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
38808<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>
38809<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
38810<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
38811<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
38812<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>
38813</ul>
38814<b>ns3::IdealWifiManager</b><br>
38815<ul>
38816<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
38817</ul>
38818<b>ns3::IpL4Protocol</b><br>
38819<ul>
38820<li><b>ProtocolNumber</b>: The IP protocol number.</li>
38821</ul>
38822<b>ns3::Ipv4</b><br>
38823<ul>
38824<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
38825<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>
38826</ul>
38827<b>ns3::Ipv4GlobalRouting</b><br>
38828<ul>
38829<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
38830<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>
38831</ul>
38832<b>ns3::Ipv4Interface</b><br>
38833<ul>
38834<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
38835</ul>
38836<b>ns3::Ipv4L3Protocol</b><br>
38837<ul>
38838<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
38839<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
38840<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
38841<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
38842<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
38843<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
38844</ul>
38845<b>ns3::Ipv4RawSocketImpl</b><br>
38846<ul>
38847<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>
38848<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
38849<li><b>Protocol</b>: Protocol number to match.</li>
38850</ul>
38851<b>ns3::Ipv6</b><br>
38852<ul>
38853<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
38854<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
38855<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>
38856</ul>
38857<b>ns3::Ipv6Extension</b><br>
38858<ul>
38859<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
38860</ul>
38861<b>ns3::Ipv6ExtensionDemux</b><br>
38862<ul>
38863<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
38864</ul>
38865<b>ns3::Ipv6ExtensionFragment</b><br>
38866<ul>
38867<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
38868</ul>
38869<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
38870<ul>
38871<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
38872</ul>
38873<b>ns3::Ipv6L3Protocol</b><br>
38874<ul>
38875<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
38876<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
38877<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
38878<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
38879</ul>
38880<b>ns3::Ipv6Option</b><br>
38881<ul>
38882<li><b>OptionNumber</b>: The IPv6 option number.</li>
38883</ul>
38884<b>ns3::Ipv6OptionDemux</b><br>
38885<ul>
38886<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
38887</ul>
38888<b>ns3::Ipv6PmtuCache</b><br>
38889<ul>
38890<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
38891</ul>
38892<b>ns3::Ipv6RawSocketImpl</b><br>
38893<ul>
38894<li><b>Protocol</b>: Protocol number to match.</li>
38895</ul>
38896<b>ns3::IsotropicAntennaModel</b><br>
38897<ul>
38898<li><b>Gain</b>: The gain of the antenna in dB</li>
38899</ul>
38900<b>ns3::ItuR1238PropagationLossModel</b><br>
38901<ul>
38902<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
38903</ul>
38904<b>ns3::ItuR1411LosPropagationLossModel</b><br>
38905<ul>
38906<li><b>Frequency</b>: The propagation frequency in Hz</li>
38907</ul>
38908<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
38909<ul>
38910<li><b>BuildingSeparation</b>: The separation between buildings</li>
38911<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
38912<li><b>CitySize</b>: Dimension of the city</li>
38913<li><b>Environment</b>: Environment Scenario</li>
38914<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
38915<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
38916<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
38917<li><b>StreetsWidth</b>: The width of streets</li>
38918</ul>
38919<b>ns3::JakesProcess</b><br>
38920<ul>
38921<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
38922<li><b>NumberOfOscillators</b>: The number of oscillators</li>
38923</ul>
38924<b>ns3::LaplacianRandomVariable</b><br>
38925<ul>
38926<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
38927<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
38928<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
38929</ul>
38930<b>ns3::LargestExtremeValueRandomVariable</b><br>
38931<ul>
38932<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
38933<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
38934</ul>
38935<b>ns3::LinearWifiTxCurrentModel</b><br>
38936<ul>
38937<li><b>Eta</b>: The efficiency of the power amplifier.</li>
38938<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
38939<li><b>Voltage</b>: The supply voltage (in Volts).</li>
38940</ul>
38941<b>ns3::LogDistancePropagationLossModel</b><br>
38942<ul>
38943<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
38944<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
38945<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
38946</ul>
38947<b>ns3::LogNormalRandomVariable</b><br>
38948<ul>
38949<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
38950<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
38951</ul>
38952<b>ns3::lrwpan::LrWpanLqiTag</b><br>
38953<ul>
38954<li><b>Lqi</b>: The lqi of the last packet received</li>
38955</ul>
38956<b>ns3::lrwpan::LrWpanMac</b><br>
38957<ul>
38958<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
38959</ul>
38960<b>ns3::lrwpan::LrWpanNetDevice</b><br>
38961<ul>
38962<li><b>Channel</b>: The channel attached to this device</li>
38963<li><b>Mac</b>: The MAC layer attached to this device.</li>
38964<li><b>Phy</b>: The PHY layer attached to this device.</li>
38965<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
38966<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
38967</ul>
38968<b>ns3::lrwpan::LrWpanPhy</b><br>
38969<ul>
38970<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>
38971</ul>
38972<b>ns3::LteAmc</b><br>
38973<ul>
38974<li><b>AmcModel</b>: AMC model used to assign CQI</li>
38975<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
38976</ul>
38977<b>ns3::LteAnr</b><br>
38978<ul>
38979<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
38980</ul>
38981<b>ns3::LteDataRadioBearerInfo</b><br>
38982<ul>
38983<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
38984<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
38985<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
38986<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
38987<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
38988</ul>
38989<b>ns3::LteEnbMac</b><br>
38990<ul>
38991<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
38992<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
38993<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
38994<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
38995<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>
38996</ul>
38997<b>ns3::LteEnbNetDevice</b><br>
38998<ul>
38999<li><b>CellId</b>: Cell Identifier</li>
39000<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
39001<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
39002<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>
39003<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39004<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39005<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
39006<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
39007<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
39008<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
39009<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
39010<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39011<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39012</ul>
39013<b>ns3::LteEnbPhy</b><br>
39014<ul>
39015<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39016<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
39017<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>
39018<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>
39019<li><b>TxPower</b>: Transmission power in dBm</li>
39020<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
39021<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39022</ul>
39023<b>ns3::LteEnbRrc</b><br>
39024<ul>
39025<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
39026<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
39027<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
39028<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>
39029<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>
39030<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
39031<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
39032<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>
39033<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>
39034<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
39035<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>
39036<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>
39037<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>
39038<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
39039<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
39040<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
39041</ul>
39042<b>ns3::LteFfrAlgorithm</b><br>
39043<ul>
39044<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
39045<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>
39046</ul>
39047<b>ns3::LteFfrDistributedAlgorithm</b><br>
39048<ul>
39049<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
39050<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>
39051<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39052<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>
39053<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39054<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
39055<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>
39056<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39057</ul>
39058<b>ns3::LteFfrEnhancedAlgorithm</b><br>
39059<ul>
39060<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39061<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>
39062<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39063<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39064<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39065<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
39066<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39067<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>
39068<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39069<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39070<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39071<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39072<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
39073</ul>
39074<b>ns3::LteFfrSoftAlgorithm</b><br>
39075<ul>
39076<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39077<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>
39078<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
39079<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39080<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39081<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39082<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39083<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>
39084<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39085<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
39086<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>
39087<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39088<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39089<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39090</ul>
39091<b>ns3::LteFrHardAlgorithm</b><br>
39092<ul>
39093<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
39094<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39095<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
39096<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39097</ul>
39098<b>ns3::LteFrSoftAlgorithm</b><br>
39099<ul>
39100<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
39101<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>
39102<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39103<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39104<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39105<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>
39106<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39107<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39108<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39109<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39110</ul>
39111<b>ns3::LteFrStrictAlgorithm</b><br>
39112<ul>
39113<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>
39114<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39115<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39116<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39117<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39118<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>
39119<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39120<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39121<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39122<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39123<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39124</ul>
39125<b>ns3::LteHelper</b><br>
39126<ul>
39127<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
39128<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>
39129<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>
39130<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>
39131<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>
39132<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>
39133<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>
39134<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>
39135<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>
39136<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>
39137<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
39138<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>
39139</ul>
39140<b>ns3::LteHexGridEnbTopologyHelper</b><br>
39141<ul>
39142<li><b>EnableWraparound</b>: Enable hexagonal wraparound model.</li>
39143<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
39144<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
39145<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
39146<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
39147<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>
39148<li><b>SiteHeight</b>: The height [m] of each site</li>
39149</ul>
39150<b>ns3::LteNetDevice</b><br>
39151<ul>
39152<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39153</ul>
39154<b>ns3::LteRadioBearerTag</b><br>
39155<ul>
39156<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
39157<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
39158</ul>
39159<b>ns3::LteRlcAm</b><br>
39160<ul>
39161<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
39162<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
39163<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39164<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>
39165<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
39166<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>
39167</ul>
39168<b>ns3::LteRlcTm</b><br>
39169<ul>
39170<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39171</ul>
39172<b>ns3::LteRlcUm</b><br>
39173<ul>
39174<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>
39175<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>
39176<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39177<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39178</ul>
39179<b>ns3::LteSignalingRadioBearerInfo</b><br>
39180<ul>
39181<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39182<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39183<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
39184</ul>
39185<b>ns3::LteSpectrumPhy</b><br>
39186<ul>
39187<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
39188<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
39189</ul>
39190<b>ns3::LteUeNetDevice</b><br>
39191<ul>
39192<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
39193<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>
39194<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39195<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
39196<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
39197<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
39198<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
39199</ul>
39200<b>ns3::LteUePhy</b><br>
39201<ul>
39202<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39203<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
39204<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
39205<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
39206<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>
39207<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
39208<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
39209<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>
39210<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>
39211<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
39212<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
39213<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
39214<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
39215<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
39216<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
39217<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
39218<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
39219<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
39220<li><b>TxPower</b>: Transmission power in dBm</li>
39221<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
39222<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39223</ul>
39224<b>ns3::LteUePowerControl</b><br>
39225<ul>
39226<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
39227<li><b>Alpha</b>: Value of Alpha parameter</li>
39228<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
39229<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
39230<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
39231<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
39232<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
39233<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
39234</ul>
39235<b>ns3::LteUeRrc</b><br>
39236<ul>
39237<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
39238<li><b>CellId</b>: Serving cell identifier</li>
39239<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
39240<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>
39241<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
39242<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
39243<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
39244<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>
39245<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>
39246</ul>
39247<b>ns3::MacStatsCalculator</b><br>
39248<ul>
39249<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39250<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39251</ul>
39252<b>ns3::MatrixPropagationLossModel</b><br>
39253<ul>
39254<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
39255</ul>
39256<b>ns3::MeshPointDevice</b><br>
39257<ul>
39258<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
39259<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39260<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
39261</ul>
39262<b>ns3::MeshWifiInterfaceMac</b><br>
39263<ul>
39264<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
39265<li><b>BeaconInterval</b>: Beacon Interval</li>
39266<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
39267</ul>
39268<b>ns3::MinstrelHtWifiManager</b><br>
39269<ul>
39270<li><b>EWMA</b>: EWMA level</li>
39271<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
39272<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
39273<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
39274<li><b>PrintStats</b>: Control the printing of the statistics table</li>
39275<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39276<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39277<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
39278</ul>
39279<b>ns3::MinstrelWifiManager</b><br>
39280<ul>
39281<li><b>EWMA</b>: EWMA level</li>
39282<li><b>LookAroundRate</b>: The percentage to try other rates</li>
39283<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
39284<li><b>PrintSamples</b>: Print samples table</li>
39285<li><b>PrintStats</b>: Print statistics table</li>
39286<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39287<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39288</ul>
39289<b>ns3::MobilityModel</b><br>
39290<ul>
39291<li><b>Position</b>: The current position of the mobility model.</li>
39292<li><b>Velocity</b>: The current velocity of the mobility model.</li>
39293</ul>
39294<b>ns3::MultiUserScheduler</b><br>
39295<ul>
39296<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
39297<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>
39298<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>
39299<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>
39300</ul>
39301<b>ns3::NakagamiPropagationLossModel</b><br>
39302<ul>
39303<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
39304<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
39305<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
39306<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
39307<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
39308<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
39309<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
39310</ul>
39311<b>ns3::NdiscCache</b><br>
39312<ul>
39313<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
39314</ul>
39315<b>ns3::NetDeviceQueueInterface</b><br>
39316<ul>
39317<li><b>NTxQueues</b>: The number of device transmission queues</li>
39318<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
39319</ul>
39320<b>ns3::NoBackhaulEpcHelper</b><br>
39321<ul>
39322<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
39323<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
39324<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
39325<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
39326<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
39327<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
39328<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
39329<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
39330<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
39331<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>
39332<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
39333</ul>
39334<b>ns3::Node</b><br>
39335<ul>
39336<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
39337<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
39338<li><b>Id</b>: The id (unique integer) of this Node.</li>
39339<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
39340</ul>
39341<b>ns3::NodeListPriv</b><br>
39342<ul>
39343<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
39344</ul>
39345<b>ns3::NonCommunicatingNetDevice</b><br>
39346<ul>
39347<li><b>Phy</b>: The PHY layer attached to this device.</li>
39348</ul>
39349<b>ns3::NormalRandomVariable</b><br>
39350<ul>
39351<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39352<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
39353<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
39354</ul>
39355<b>ns3::ObssPdAlgorithm</b><br>
39356<ul>
39357<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
39358<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
39359<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
39360<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
39361<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
39362</ul>
39363<b>ns3::OkumuraHataPropagationLossModel</b><br>
39364<ul>
39365<li><b>CitySize</b>: Dimension of the city</li>
39366<li><b>Environment</b>: Environment Scenario</li>
39367<li><b>Frequency</b>: The propagation frequency in Hz</li>
39368</ul>
39369<b>ns3::olsr::RoutingProtocol</b><br>
39370<ul>
39371<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
39372<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
39373<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
39374<li><b>TcInterval</b>: TC messages emission interval.</li>
39375<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
39376</ul>
39377<b>ns3::OnoeWifiManager</b><br>
39378<ul>
39379<li><b>AddCreditThreshold</b>: Add credit threshold</li>
39380<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
39381<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
39382</ul>
39383<b>ns3::OnOffApplication</b><br>
39384<ul>
39385<li><b>DataRate</b>: The data rate in on state.</li>
39386<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
39387<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>
39388<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
39389<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
39390<li><b>PacketSize</b>: The size of packets sent in on state</li>
39391<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
39392</ul>
39393<b>ns3::OutdoorPositionAllocator</b><br>
39394<ul>
39395<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
39396<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
39397<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
39398<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
39399</ul>
39400<b>ns3::PacketSink</b><br>
39401<ul>
39402<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
39403<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
39404</ul>
39405<b>ns3::PacketSocket</b><br>
39406<ul>
39407<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
39408</ul>
39409<b>ns3::PacketSocketClient</b><br>
39410<ul>
39411<li><b>Interval</b>: The time to wait between packets</li>
39412<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
39413<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
39414<li><b>Priority</b>: Priority assigned to the packets generated.</li>
39415</ul>
39416<b>ns3::ParabolicAntennaModel</b><br>
39417<ul>
39418<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
39419<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
39420<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>
39421</ul>
39422<b>ns3::ParetoRandomVariable</b><br>
39423<ul>
39424<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
39425<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
39426<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
39427</ul>
39428<b>ns3::ParfWifiManager</b><br>
39429<ul>
39430<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
39431<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
39432</ul>
39433<b>ns3::PcapFileWrapper</b><br>
39434<ul>
39435<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
39436<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
39437</ul>
39438<b>ns3::PfFfMacScheduler</b><br>
39439<ul>
39440<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39441<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39442<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39443</ul>
39444<b>ns3::PfifoFastQueueDisc</b><br>
39445<ul>
39446<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
39447</ul>
39448<b>ns3::PhasedArrayModel</b><br>
39449<ul>
39450<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
39451</ul>
39452<b>ns3::PhyRxStatsCalculator</b><br>
39453<ul>
39454<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39455<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39456</ul>
39457<b>ns3::PhyStatsCalculator</b><br>
39458<ul>
39459<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
39460<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
39461<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
39462</ul>
39463<b>ns3::PhyTxStatsCalculator</b><br>
39464<ul>
39465<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39466<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39467</ul>
39468<b>ns3::PieQueueDisc</b><br>
39469<ul>
39470<li><b>A</b>: Value of alpha</li>
39471<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
39472<li><b>B</b>: Value of beta</li>
39473<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
39474<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
39475<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
39476<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
39477<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39478<li><b>MeanPktSize</b>: Average of packet size</li>
39479<li><b>QueueDelayReference</b>: Desired queue delay</li>
39480<li><b>Supdate</b>: Start time of the update timer</li>
39481<li><b>Tupdate</b>: Time period to calculate drop probability</li>
39482<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
39483<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
39484<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
39485<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39486<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39487</ul>
39488<b>ns3::Ping</b><br>
39489<ul>
39490<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
39491<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
39492<li><b>InterfaceAddress</b>: Local address of the sender</li>
39493<li><b>Interval</b>: Time interval between sending each packet</li>
39494<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
39495<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
39496<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>
39497<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
39498</ul>
39499<b>ns3::PointToPointChannel</b><br>
39500<ul>
39501<li><b>Delay</b>: Propagation delay through the channel</li>
39502</ul>
39503<b>ns3::PointToPointEpcHelper</b><br>
39504<ul>
39505<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
39506<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
39507<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
39508<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>
39509<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
39510</ul>
39511<b>ns3::PointToPointNetDevice</b><br>
39512<ul>
39513<li><b>Address</b>: The MAC address of this device.</li>
39514<li><b>DataRate</b>: The default data rate for point to point links</li>
39515<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
39516<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39517<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
39518<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
39519</ul>
39520<b>ns3::PrioQueueDisc</b><br>
39521<ul>
39522<li><b>Priomap</b>: The priority to band mapping.</li>
39523</ul>
39524<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
39525<ul>
39526<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
39527</ul>
39528<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
39529<ul>
39530<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
39531</ul>
39532<b>ns3::Probe</b><br>
39533<ul>
39534<li><b>Start</b>: Time data collection starts</li>
39535<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
39536</ul>
39537<b>ns3::PssFfMacScheduler</b><br>
39538<ul>
39539<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39540<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39541<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
39542<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39543<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
39544</ul>
39545<b>ns3::QosFrameExchangeManager</b><br>
39546<ul>
39547<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
39548<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>
39549<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>
39550<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>
39551</ul>
39552<b>ns3::QosTxop</b><br>
39553<ul>
39554<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
39555<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
39556<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>
39557<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
39558<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
39559</ul>
39560<b>ns3::QueueDisc</b><br>
39561<ul>
39562<li><b>InternalQueueList</b>: The list of internal queues.</li>
39563<li><b>PacketFilterList</b>: The list of packet filters.</li>
39564<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
39565<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
39566</ul>
39567<b>ns3::QueueDiscClass</b><br>
39568<ul>
39569<li><b>QueueDisc</b>: The queue disc attached to the class</li>
39570</ul>
39571<b>ns3::RadioBearerStatsCalculator</b><br>
39572<ul>
39573<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39574<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39575<li><b>EpochDuration</b>: Epoch duration.</li>
39576<li><b>StartTime</b>: Start time of the on going epoch.</li>
39577<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39578<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39579</ul>
39580<b>ns3::RadioEnvironmentMapHelper</b><br>
39581<ul>
39582<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
39583<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>
39584<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>
39585<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39586<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
39587<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>
39588<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
39589<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>
39590<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
39591<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
39592<li><b>XMax</b>: The max x coordinate of the map.</li>
39593<li><b>XMin</b>: The min x coordinate of the map.</li>
39594<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
39595<li><b>YMax</b>: The max y coordinate of the map.</li>
39596<li><b>YMin</b>: The min y coordinate of the map.</li>
39597<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
39598<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
39599</ul>
39600<b>ns3::Radvd</b><br>
39601<ul>
39602<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
39603</ul>
39604<b>ns3::RandomBoxPositionAllocator</b><br>
39605<ul>
39606<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
39607<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
39608<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
39609</ul>
39610<b>ns3::RandomBuildingPositionAllocator</b><br>
39611<ul>
39612<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>
39613</ul>
39614<b>ns3::RandomDirection2dMobilityModel</b><br>
39615<ul>
39616<li><b>Bounds</b>: The 2d bounding area</li>
39617<li><b>Pause</b>: A random variable to control the pause (s).</li>
39618<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
39619</ul>
39620<b>ns3::RandomDiscPositionAllocator</b><br>
39621<ul>
39622<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
39623<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
39624<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
39625<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
39626<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
39627</ul>
39628<b>ns3::RandomPropagationDelayModel</b><br>
39629<ul>
39630<li><b>Variable</b>: The random variable which generates random delays (s).</li>
39631</ul>
39632<b>ns3::RandomPropagationLossModel</b><br>
39633<ul>
39634<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
39635</ul>
39636<b>ns3::RandomRectanglePositionAllocator</b><br>
39637<ul>
39638<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
39639<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
39640<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
39641</ul>
39642<b>ns3::RandomVariableStream</b><br>
39643<ul>
39644<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
39645<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>
39646</ul>
39647<b>ns3::RandomWalk2dMobilityModel</b><br>
39648<ul>
39649<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39650<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
39651<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
39652<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
39653<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
39654<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
39655</ul>
39656<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
39657<ul>
39658<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39659<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
39660<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
39661<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
39662<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
39663<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>
39664<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
39665<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>
39666</ul>
39667<b>ns3::RandomWaypointMobilityModel</b><br>
39668<ul>
39669<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
39670<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
39671<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
39672</ul>
39673<b>ns3::RangePropagationLossModel</b><br>
39674<ul>
39675<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
39676</ul>
39677<b>ns3::RateErrorModel</b><br>
39678<ul>
39679<li><b>ErrorRate</b>: The error rate.</li>
39680<li><b>ErrorUnit</b>: The error unit</li>
39681<li><b>RanVar</b>: The decision variable attached to this error model.</li>
39682</ul>
39683<b>ns3::RealtimeSimulatorImpl</b><br>
39684<ul>
39685<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
39686<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
39687</ul>
39688<b>ns3::RedQueueDisc</b><br>
39689<ul>
39690<li><b>ARED</b>: True to enable ARED</li>
39691<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
39692<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
39693<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
39694<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
39695<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
39696<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
39697<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
39698<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
39699<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
39700<li><b>Interval</b>: Time interval to update m_curMaxP</li>
39701<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
39702<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
39703<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
39704<li><b>LinkDelay</b>: The RED link delay</li>
39705<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39706<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
39707<li><b>MeanPktSize</b>: Average of packet size</li>
39708<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
39709<li><b>NLRED</b>: True to enable Nonlinear RED</li>
39710<li><b>Ns1Compat</b>: NS-1 compatibility</li>
39711<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
39712<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
39713<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
39714<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
39715<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39716<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
39717<li><b>Wait</b>: True for waiting between dropped packets</li>
39718</ul>
39719<b>ns3::Rip</b><br>
39720<ul>
39721<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
39722<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
39723<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
39724<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
39725<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
39726<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
39727<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
39728<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
39729</ul>
39730<b>ns3::RipNg</b><br>
39731<ul>
39732<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
39733<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
39734<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
39735<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
39736<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
39737<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
39738<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
39739<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
39740</ul>
39741<b>ns3::RraaWifiManager</b><br>
39742<ul>
39743<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
39744<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
39745<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
39746<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
39747<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
39748<li><b>Tau</b>: Constant for calculating the EWND size.</li>
39749<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
39750</ul>
39751<b>ns3::RrFfMacScheduler</b><br>
39752<ul>
39753<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39754<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39755<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39756</ul>
39757<b>ns3::RrMultiUserScheduler</b><br>
39758<ul>
39759<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
39760<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
39761<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
39762<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
39763<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>
39764<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
39765<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
39766<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
39767</ul>
39768<b>ns3::RrpaaWifiManager</b><br>
39769<ul>
39770<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
39771<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
39772<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
39773<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
39774<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
39775<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
39776<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
39777<li><b>Tau</b>: Constant for calculating the EWND size.</li>
39778<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
39779</ul>
39780<b>ns3::RttEstimator</b><br>
39781<ul>
39782<li><b>InitialEstimation</b>: Initial RTT estimate</li>
39783</ul>
39784<b>ns3::RttMeanDeviation</b><br>
39785<ul>
39786<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
39787<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
39788</ul>
39789<b>ns3::SequentialRandomVariable</b><br>
39790<ul>
39791<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
39792<li><b>Increment</b>: The sequence random variable increment.</li>
39793<li><b>Max</b>: One more than the last value of the sequence.</li>
39794<li><b>Min</b>: The first value of the sequence.</li>
39795</ul>
39796<b>ns3::SimpleChannel</b><br>
39797<ul>
39798<li><b>Delay</b>: Transmission delay through the channel</li>
39799</ul>
39800<b>ns3::SimpleFrameCaptureModel</b><br>
39801<ul>
39802<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>
39803</ul>
39804<b>ns3::SimpleNetDevice</b><br>
39805<ul>
39806<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
39807<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
39808<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
39809<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
39810</ul>
39811<b>ns3::SinkApplication</b><br>
39812<ul>
39813<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>
39814<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
39815</ul>
39816<b>ns3::SixLowPanNetDevice</b><br>
39817<ul>
39818<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
39819<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39820<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
39821<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
39822<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
39823<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
39824<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
39825<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
39826<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
39827</ul>
39828<b>ns3::SnrTag</b><br>
39829<ul>
39830<li><b>Snr</b>: The SNR of the last packet received</li>
39831</ul>
39832<b>ns3::SourceApplication</b><br>
39833<ul>
39834<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>
39835<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
39836<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>
39837</ul>
39838<b>ns3::SpectrumAnalyzer</b><br>
39839<ul>
39840<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>
39841<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
39842</ul>
39843<b>ns3::SpectrumChannel</b><br>
39844<ul>
39845<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>
39846<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
39847</ul>
39848<b>ns3::SpectrumWifiPhy</b><br>
39849<ul>
39850<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
39851<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
39852<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
39853<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
39854<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
39855</ul>
39856<b>ns3::StaWifiMac</b><br>
39857<ul>
39858<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>
39859<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
39860<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>
39861<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>
39862<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
39863<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>
39864<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>
39865<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
39866<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
39867<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
39868</ul>
39869<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
39870<ul>
39871<li><b>MaxPause</b>: Maximum pause value, [s]</li>
39872<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
39873<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
39874<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
39875<li><b>MinPause</b>: Minimum pause value, [s]</li>
39876<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
39877<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
39878<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
39879<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
39880</ul>
39881<b>ns3::TableBasedErrorRateModel</b><br>
39882<ul>
39883<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
39884<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
39885</ul>
39886<b>ns3::TapBridge</b><br>
39887<ul>
39888<li><b>DeviceName</b>: The name of the tap device to create.</li>
39889<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
39890<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>
39891<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>
39892<li><b>Mode</b>: The operating and configuration mode to use.</li>
39893<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39894<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>
39895<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
39896<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
39897<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
39898</ul>
39899<b>ns3::TbfQueueDisc</b><br>
39900<ul>
39901<li><b>Burst</b>: Size of the first bucket in bytes</li>
39902<li><b>MaxSize</b>: The max queue size</li>
39903<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>
39904<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
39905<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
39906</ul>
39907<b>ns3::TcpBbr</b><br>
39908<ul>
39909<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
39910<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
39911<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
39912<li><b>HighGain</b>: Value of high gain</li>
39913<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
39914<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
39915<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
39916</ul>
39917<b>ns3::TcpBic</b><br>
39918<ul>
39919<li><b>Beta</b>: Beta for multiplicative decrease</li>
39920<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
39921<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
39922<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
39923<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
39924<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>
39925</ul>
39926<b>ns3::TcpCubic</b><br>
39927<ul>
39928<li><b>Beta</b>: Beta for multiplicative decrease</li>
39929<li><b>C</b>: Cubic Scaling factor</li>
39930<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>
39931<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
39932<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
39933<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
39934<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
39935<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
39936<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
39937<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
39938<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
39939<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
39940<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
39941</ul>
39942<b>ns3::TcpDctcp</b><br>
39943<ul>
39944<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
39945<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
39946<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
39947</ul>
39948<b>ns3::TcpHtcp</b><br>
39949<ul>
39950<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
39951<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
39952<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
39953</ul>
39954<b>ns3::TcpHybla</b><br>
39955<ul>
39956<li><b>RRTT</b>: Reference RTT</li>
39957</ul>
39958<b>ns3::TcpIllinois</b><br>
39959<ul>
39960<li><b>AlphaBase</b>: Alpha base threshold</li>
39961<li><b>AlphaMax</b>: Maximum alpha threshold</li>
39962<li><b>AlphaMin</b>: Minimum alpha threshold</li>
39963<li><b>BetaBase</b>: Beta base threshold</li>
39964<li><b>BetaMax</b>: Maximum beta threshold</li>
39965<li><b>BetaMin</b>: Minimum beta threshold</li>
39966<li><b>Theta</b>: Theta threshold</li>
39967<li><b>WinThresh</b>: Window threshold</li>
39968</ul>
39969<b>ns3::TcpL4Protocol</b><br>
39970<ul>
39971<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
39972<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
39973<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>
39974<li><b>SocketType</b>: Socket type of TCP objects.</li>
39975</ul>
39976<b>ns3::TcpLedbat</b><br>
39977<ul>
39978<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
39979<li><b>Gain</b>: Offset Gain</li>
39980<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
39981<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
39982<li><b>SSParam</b>: Possibility of Slow Start</li>
39983<li><b>TargetDelay</b>: Targeted Queue Delay</li>
39984</ul>
39985<b>ns3::TcpScalable</b><br>
39986<ul>
39987<li><b>AIFactor</b>: Additive Increase Factor</li>
39988<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
39989</ul>
39990<b>ns3::TcpSocket</b><br>
39991<ul>
39992<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
39993<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
39994<li><b>DataRetries</b>: Number of data retransmission attempts</li>
39995<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
39996<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
39997<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
39998<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
39999<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
40000<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
40001<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
40002<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
40003<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
40004</ul>
40005<b>ns3::TcpSocketBase</b><br>
40006<ul>
40007<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
40008<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
40009<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40010<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40011<li><b>LimitedTransmit</b>: Enable limited transmit</li>
40012<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
40013<li><b>MaxWindowSize</b>: Max size of advertised window</li>
40014<li><b>MinRto</b>: Minimum retransmit timeout value</li>
40015<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
40016<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
40017<li><b>RxBuffer</b>: TCP Rx buffer</li>
40018<li><b>Sack</b>: Enable or disable Sack option</li>
40019<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
40020<li><b>TxBuffer</b>: TCP Tx buffer</li>
40021<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
40022<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
40023</ul>
40024<b>ns3::TcpSocketState</b><br>
40025<ul>
40026<li><b>EnablePacing</b>: Enable Pacing</li>
40027<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
40028<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
40029<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
40030<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
40031</ul>
40032<b>ns3::TcpVegas</b><br>
40033<ul>
40034<li><b>Alpha</b>: Lower bound of packets in network</li>
40035<li><b>Beta</b>: Upper bound of packets in network</li>
40036<li><b>Gamma</b>: Limit on increase</li>
40037</ul>
40038<b>ns3::TcpVeno</b><br>
40039<ul>
40040<li><b>Beta</b>: Threshold for congestion detection</li>
40041</ul>
40042<b>ns3::TcpWestwoodPlus</b><br>
40043<ul>
40044<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
40045</ul>
40046<b>ns3::TcpYeah</b><br>
40047<ul>
40048<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
40049<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
40050<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
40051<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
40052<li><b>Phy</b>: Maximum delta from base</li>
40053<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
40054<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
40055<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
40056</ul>
40057<b>ns3::TdBetFfMacScheduler</b><br>
40058<ul>
40059<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40060<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40061<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40062</ul>
40063<b>ns3::TdMtFfMacScheduler</b><br>
40064<ul>
40065<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40066<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40067<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40068</ul>
40069<b>ns3::TdTbfqFfMacScheduler</b><br>
40070<ul>
40071<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40072<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40073<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40074<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40075<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40076<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40077<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40078</ul>
40079<b>ns3::ThompsonSamplingWifiManager</b><br>
40080<ul>
40081<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
40082</ul>
40083<b>ns3::ThreeGppAntennaModel</b><br>
40084<ul>
40085<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
40086</ul>
40087<b>ns3::ThreeGppChannelConditionModel</b><br>
40088<ul>
40089<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>
40090<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>
40091<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>
40092<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>
40093</ul>
40094<b>ns3::ThreeGppChannelModel</b><br>
40095<ul>
40096<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
40097<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
40098<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
40099<li><b>Frequency</b>: The operating Frequency in Hz</li>
40100<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
40101<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
40102<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
40103<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
40104<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>
40105</ul>
40106<b>ns3::ThreeGppHttpClient</b><br>
40107<ul>
40108<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
40109<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
40110<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
40111</ul>
40112<b>ns3::ThreeGppHttpServer</b><br>
40113<ul>
40114<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
40115<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
40116<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>
40117<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>
40118<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
40119</ul>
40120<b>ns3::ThreeGppHttpVariables</b><br>
40121<ul>
40122<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
40123<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
40124<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
40125<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
40126<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
40127<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
40128<li><b>HighMtuSize</b>: The higher MTU size.</li>
40129<li><b>LowMtuSize</b>: The lower MTU size.</li>
40130<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
40131<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
40132<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
40133<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
40134<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
40135<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>
40136<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
40137<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
40138<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
40139<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
40140<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
40141</ul>
40142<b>ns3::ThreeGppPropagationLossModel</b><br>
40143<ul>
40144<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
40145<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40146<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
40147<li><b>Frequency</b>: The centre frequency in Hz.</li>
40148<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
40149</ul>
40150<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
40151<ul>
40152<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
40153<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
40154</ul>
40155<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
40156<ul>
40157<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
40158</ul>
40159<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
40160<ul>
40161<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
40162</ul>
40163<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
40164<ul>
40165<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
40166<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
40167<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
40168<li><b>Exponent0</b>: The exponent for the first field.</li>
40169<li><b>Exponent1</b>: The exponent for the second field.</li>
40170<li><b>Exponent2</b>: The exponent for the third field.</li>
40171<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
40172</ul>
40173<b>ns3::ThresholdPreambleDetectionModel</b><br>
40174<ul>
40175<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
40176<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
40177</ul>
40178<b>ns3::TraceFadingLossModel</b><br>
40179<ul>
40180<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
40181<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>
40182<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
40183<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
40184<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
40185<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
40186</ul>
40187<b>ns3::TrafficControlLayer</b><br>
40188<ul>
40189<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
40190</ul>
40191<b>ns3::TriangularRandomVariable</b><br>
40192<ul>
40193<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40194<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
40195<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40196</ul>
40197<b>ns3::TtaFfMacScheduler</b><br>
40198<ul>
40199<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40200<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40201<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40202</ul>
40203<b>ns3::TvSpectrumTransmitter</b><br>
40204<ul>
40205<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
40206<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>
40207<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
40208<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>
40209<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
40210<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
40211<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
40212</ul>
40213<b>ns3::TwoRayGroundPropagationLossModel</b><br>
40214<ul>
40215<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40216<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
40217<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
40218<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40219</ul>
40220<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
40221<ul>
40222<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40223<li><b>Frequency</b>: The operating Frequency in Hz</li>
40224<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
40225</ul>
40226<b>ns3::Txop</b><br>
40227<ul>
40228<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
40229<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>
40230<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>
40231<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>
40232<li><b>Queue</b>: The WifiMacQueue object</li>
40233<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>
40234</ul>
40235<b>ns3::UanChannel</b><br>
40236<ul>
40237<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
40238<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
40239</ul>
40240<b>ns3::UanMacCw</b><br>
40241<ul>
40242<li><b>CW</b>: The MAC parameter CW.</li>
40243<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
40244</ul>
40245<b>ns3::UanMacRc</b><br>
40246<ul>
40247<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
40248<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
40249<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40250<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
40251<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
40252<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
40253<li><b>RetryStep</b>: Retry rate increment.</li>
40254<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
40255</ul>
40256<b>ns3::UanMacRcGw</b><br>
40257<ul>
40258<li><b>FrameSize</b>: Size of data frames in bytes.</li>
40259<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
40260<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
40261<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40262<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
40263<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
40264<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
40265<li><b>RetryStep</b>: Retry rate increment.</li>
40266<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
40267<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
40268</ul>
40269<b>ns3::UanNetDevice</b><br>
40270<ul>
40271<li><b>Channel</b>: The channel attached to this device.</li>
40272<li><b>Mac</b>: The MAC layer attached to this device.</li>
40273<li><b>Phy</b>: The PHY layer attached to this device.</li>
40274<li><b>Transducer</b>: The Transducer attached to this device.</li>
40275</ul>
40276<b>ns3::UanNoiseModelDefault</b><br>
40277<ul>
40278<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
40279<li><b>Wind</b>: Wind speed in m/s.</li>
40280</ul>
40281<b>ns3::UanPhyCalcSinrFhFsk</b><br>
40282<ul>
40283<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
40284</ul>
40285<b>ns3::UanPhyDual</b><br>
40286<ul>
40287<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
40288<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
40289<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
40290<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
40291<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
40292<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
40293<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
40294<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
40295<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
40296<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
40297</ul>
40298<b>ns3::UanPhyGen</b><br>
40299<ul>
40300<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
40301<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
40302<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
40303<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
40304<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
40305<li><b>TxPower</b>: Transmission output power in dB.</li>
40306</ul>
40307<b>ns3::UanPhyPerGenDefault</b><br>
40308<ul>
40309<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
40310</ul>
40311<b>ns3::UanPropModelThorp</b><br>
40312<ul>
40313<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
40314</ul>
40315<b>ns3::UanTransducerHd</b><br>
40316<ul>
40317<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
40318</ul>
40319<b>ns3::UdpClient</b><br>
40320<ul>
40321<li><b>Interval</b>: The time to wait between packets</li>
40322<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40323<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>
40324<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40325<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40326</ul>
40327<b>ns3::UdpEchoClient</b><br>
40328<ul>
40329<li><b>Interval</b>: The time to wait between packets</li>
40330<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40331<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
40332<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40333<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40334</ul>
40335<b>ns3::UdpEchoServer</b><br>
40336<ul>
40337<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>
40338</ul>
40339<b>ns3::UdpL4Protocol</b><br>
40340<ul>
40341<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>
40342</ul>
40343<b>ns3::UdpServer</b><br>
40344<ul>
40345<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
40346</ul>
40347<b>ns3::UdpSocket</b><br>
40348<ul>
40349<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
40350<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
40351<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
40352<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
40353<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
40354<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
40355</ul>
40356<b>ns3::UdpSocketImpl</b><br>
40357<ul>
40358<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40359<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40360</ul>
40361<b>ns3::UdpTraceClient</b><br>
40362<ul>
40363<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
40364<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
40365<li><b>RemotePort</b>: The destination port of the outbound packets</li>
40366<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
40367<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
40368</ul>
40369<b>ns3::UeManager</b><br>
40370<ul>
40371<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
40372<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
40373<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
40374<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
40375</ul>
40376<b>ns3::UniformDiscPositionAllocator</b><br>
40377<ul>
40378<li><b>X</b>: The x coordinate of the center of the disc.</li>
40379<li><b>Y</b>: The y coordinate of the center of the disc.</li>
40380<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
40381<li><b>rho</b>: The radius of the disc</li>
40382</ul>
40383<b>ns3::UniformPlanarArray</b><br>
40384<ul>
40385<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
40386<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
40387<li><b>BearingAngle</b>: The bearing angle in radians</li>
40388<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
40389<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
40390<li><b>NumColumns</b>: Horizontal size of the array</li>
40391<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
40392<li><b>NumRows</b>: Vertical size of the array</li>
40393<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
40394<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
40395</ul>
40396<b>ns3::UniformRandomVariable</b><br>
40397<ul>
40398<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40399<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40400</ul>
40401<b>ns3::V4TraceRoute</b><br>
40402<ul>
40403<li><b>Interval</b>: Wait interval between sent packets.</li>
40404<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
40405<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
40406<li><b>Remote</b>: The address of the machine we want to trace.</li>
40407<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
40408<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
40409<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>
40410<li><b>Verbose</b>: Produce usual output.</li>
40411</ul>
40412<b>ns3::VhtConfiguration</b><br>
40413<ul>
40414<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>
40415<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
40416</ul>
40417<b>ns3::VirtualNetDevice</b><br>
40418<ul>
40419<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40420</ul>
40421<b>ns3::WaveformGenerator</b><br>
40422<ul>
40423<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
40424<li><b>Period</b>: the period (=1/frequency)</li>
40425</ul>
40426<b>ns3::WaypointMobilityModel</b><br>
40427<ul>
40428<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
40429<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
40430<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
40431<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
40432</ul>
40433<b>ns3::WeibullRandomVariable</b><br>
40434<ul>
40435<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40436<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
40437<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
40438</ul>
40439<b>ns3::WifiAssocManager</b><br>
40440<ul>
40441<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>
40442<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>
40443</ul>
40444<b>ns3::WifiDefaultAckManager</b><br>
40445<ul>
40446<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>
40447<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
40448<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>
40449<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
40450</ul>
40451<b>ns3::WifiDefaultAssocManager</b><br>
40452<ul>
40453<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>
40454<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>
40455</ul>
40456<b>ns3::WifiDefaultProtectionManager</b><br>
40457<ul>
40458<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
40459<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>
40460<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
40461</ul>
40462<b>ns3::WifiMac</b><br>
40463<ul>
40464<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>
40465<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>
40466<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>
40467<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>
40468<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
40469<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>
40470<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>
40471<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>
40472<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>
40473<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
40474<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
40475<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
40476<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
40477<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>
40478<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>
40479<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
40480<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>
40481<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
40482<li><b>Ssid</b>: The ssid we want to belong to.</li>
40483<li><b>Txop</b>: The Txop object.</li>
40484<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>
40485<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>
40486<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>
40487<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>
40488<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
40489<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>
40490<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>
40491<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>
40492<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>
40493<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
40494</ul>
40495<b>ns3::WifiMacQueue</b><br>
40496<ul>
40497<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
40498<li><b>MaxSize</b>: The max queue size</li>
40499</ul>
40500<b>ns3::WifiNetDevice</b><br>
40501<ul>
40502<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
40503<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
40504<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
40505<li><b>Mac</b>: The MAC layer attached to this device.</li>
40506<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40507<li><b>Phy</b>: The PHY layer attached to this device.</li>
40508<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
40509<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
40510<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
40511<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
40512</ul>
40513<b>ns3::WifiPhy</b><br>
40514<ul>
40515<li><b>Antennas</b>: The number of antennas on the device.</li>
40516<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>
40517<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>
40518<li><b>Channel</b>: The channel attached to this PHY</li>
40519<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
40520<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>
40521<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
40522<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>
40523<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
40524<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
40525<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
40526<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
40527<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>
40528<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>
40529<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>
40530<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>
40531<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>
40532<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>
40533<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
40534<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
40535<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>
40536<li><b>RxGain</b>: Reception gain (dB).</li>
40537<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>
40538<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>
40539<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>
40540<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>
40541<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>
40542<li><b>State</b>: The state of the PHY layer.</li>
40543<li><b>TxGain</b>: Transmission gain (dB).</li>
40544<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
40545<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
40546<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
40547</ul>
40548<b>ns3::WifiRadioEnergyModel</b><br>
40549<ul>
40550<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
40551<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
40552<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
40553<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
40554<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
40555<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
40556<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
40557</ul>
40558<b>ns3::WifiRemoteStationManager</b><br>
40559<ul>
40560<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>
40561<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
40562<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>
40563<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
40564<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>
40565<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>
40566<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>
40567<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
40568<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>
40569<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>
40570</ul>
40571<b>ns3::YansWifiChannel</b><br>
40572<ul>
40573<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
40574<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
40575</ul>
40576<b>ns3::ZetaRandomVariable</b><br>
40577<ul>
40578<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
40579</ul>
40580<b>ns3::zigbee::ZigbeeAps</b><br>
40581<ul>
40582<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast</li>
40583</ul>
40584<b>ns3::zigbee::ZigbeeNwk</b><br>
40585<ul>
40586<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>
40587<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.</li>
40588<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
40589<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
40590<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
40591<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
40592<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
40593<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
40594<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>
40595<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
40596<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
40597<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.</li>
40598</ul>
40599<b>ns3::ZipfRandomVariable</b><br>
40600<ul>
40601<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
40602<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
40603</ul>
40604*/
40605
40606/*!
40607\page GlobalValueList All GlobalValues
40608
40609This is a list of all \ref ns3::GlobalValue instances.
40610See ns3::GlobalValue for how to set these.
40611<ul>
40612 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
40613 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
40614 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
40615 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
40616 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
40617</ul>
40618*/
40619
40620/*!
40621\page GroupsList All Object Groups
40622
40623This is a list of all Object Groups.
40624Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
40625
40626<b>Antenna</b><br>
40627<ul>
40628 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
40629 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
40630 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
40631 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
40632 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
40633 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
40634 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
40635 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
40636</ul>
40637<b>Aodv</b><br>
40638<ul>
40639 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
40640 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
40641 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
40642 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
40643 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
40644 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
40645 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
40646</ul>
40647<b>Applications</b><br>
40648<ul>
40649 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
40650 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
40651 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
40652 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
40653 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
40654 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
40655 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
40656 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
40657 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
40658 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
40659 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
40660 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
40661 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
40662 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
40663</ul>
40664<b>Bridge</b><br>
40665<ul>
40666 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
40667 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
40668</ul>
40669<b>Buildings</b><br>
40670<ul>
40671 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
40672 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
40673 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
40674 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
40675 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
40676 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
40677 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
40678 <li>[ns3::Building](\ref ns3::Building)</li>
40679 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
40680 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
40681 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
40682 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
40683 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
40684 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
40685 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
40686 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
40687</ul>
40688<b>ConfigStore</b><br>
40689<ul>
40690 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
40691</ul>
40692<b>Core</b><br>
40693<ul>
40694 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
40695 <li>[ns3::Object](\ref ns3::Object)</li>
40696 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
40697 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
40698 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
40699 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
40700 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
40701 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
40702 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
40703 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
40704 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
40705 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
40706 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
40707 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
40708 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
40709 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
40710 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
40711 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
40712 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
40713 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
40714 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
40715 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
40716 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
40717 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
40718 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
40719 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
40720 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
40721 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
40722 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
40723 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
40724 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
40725 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
40726 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
40727</ul>
40728<b>Csma</b><br>
40729<ul>
40730 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
40731 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
40732</ul>
40733<b>Dsdv</b><br>
40734<ul>
40735 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
40736 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
40737</ul>
40738<b>Dsr</b><br>
40739<ul>
40740 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
40741 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
40742 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
40743 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
40744 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
40745 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
40746 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
40747 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
40748 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
40749 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
40750 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
40751 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
40752 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
40753 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
40754 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
40755 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
40756 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
40757 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
40758 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
40759 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
40760 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
40761 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
40762 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
40763 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
40764 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
40765 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
40766 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
40767</ul>
40768<b>Energy</b><br>
40769<ul>
40770 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
40771 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
40772 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
40773 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
40774 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
40775 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
40776 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
40777 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
40778 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
40779 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
40780 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
40781</ul>
40782<b>FdNetDevice</b><br>
40783<ul>
40784 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
40785</ul>
40786<b>FlowMonitor</b><br>
40787<ul>
40788 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
40789</ul>
40790<b>Internet</b><br>
40791<ul>
40792 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
40793 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
40794 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
40795 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
40796 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
40797 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
40798 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
40799 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
40800 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
40801 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
40802 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
40803 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
40804 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
40805 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
40806 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
40807 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
40808 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
40809 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
40810 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
40811 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
40812 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
40813 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
40814 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
40815 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
40816 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
40817 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
40818 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
40819 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
40820 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
40821 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
40822 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
40823 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
40824 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
40825 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
40826 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
40827 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
40828 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
40829 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
40830 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
40831 <li>[ns3::Ipv6AutoconfiguredPrefix](\ref ns3::Ipv6AutoconfiguredPrefix)</li>
40832 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
40833 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
40834 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
40835 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
40836 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
40837 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
40838 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
40839 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
40840 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
40841 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
40842 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
40843 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
40844 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
40845 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
40846 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
40847 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
40848 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
40849 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
40850 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
40851 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
40852 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
40853 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
40854 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
40855 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
40856 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
40857 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
40858 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
40859 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
40860 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
40861 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
40862 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
40863 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
40864 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
40865 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
40866 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
40867 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
40868 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
40869 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
40870 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
40871 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
40872 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
40873 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
40874 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
40875 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
40876 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
40877 <li>[ns3::Rip](\ref ns3::Rip)</li>
40878 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
40879 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
40880 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
40881 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
40882 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
40883 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
40884 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
40885 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
40886 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
40887 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
40888 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
40889 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
40890 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
40891 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
40892 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
40893 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
40894 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
40895 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
40896 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
40897 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
40898 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
40899 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
40900 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
40901 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
40902 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
40903 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
40904 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
40905 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
40906 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
40907 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
40908 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
40909 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
40910 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
40911 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
40912 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
40913 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
40914 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
40915 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
40916 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
40917 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
40918 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
40919 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
40920 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
40921 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
40922 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
40923 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
40924 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
40925 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
40926 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
40927 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
40928</ul>
40929<b>Internet-Apps</b><br>
40930<ul>
40931 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
40932 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
40933 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
40934 <li>[ns3::Ping](\ref ns3::Ping)</li>
40935 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
40936 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
40937</ul>
40938<b>LrWpan</b><br>
40939<ul>
40940 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
40941 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
40942 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
40943 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
40944 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
40945 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
40946 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
40947 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
40948 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
40949 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
40950 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
40951</ul>
40952<b>Lte</b><br>
40953<ul>
40954 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
40955 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
40956 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
40957 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
40958 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
40959 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
40960 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
40961 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
40962 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
40963 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
40964 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
40965 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
40966 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
40967 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
40968 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
40969 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
40970 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
40971 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
40972 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
40973 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
40974 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
40975 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
40976 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
40977 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
40978 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
40979 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
40980 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
40981 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
40982 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
40983 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
40984 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
40985 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
40986 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
40987 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
40988 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
40989 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
40990 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
40991 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
40992 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
40993 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
40994 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
40995 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
40996 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
40997 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
40998 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
40999 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
41000 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
41001 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
41002 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
41003 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
41004 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
41005 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
41006 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
41007 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
41008 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
41009 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
41010 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
41011 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
41012 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
41013 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
41014 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
41015 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
41016 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
41017 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
41018 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
41019 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
41020 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
41021 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
41022 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
41023 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
41024 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
41025 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
41026 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
41027 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
41028 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
41029 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
41030 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
41031 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
41032 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
41033 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
41034 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
41035 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
41036 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
41037 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
41038 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
41039 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
41040 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
41041 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
41042</ul>
41043<b>Mesh</b><br>
41044<ul>
41045 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
41046 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
41047 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
41048 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
41049 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
41050 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
41051 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
41052 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
41053 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
41054 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
41055 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
41056 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
41057 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
41058 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
41059 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
41060 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
41061 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
41062 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
41063 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
41064 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
41065</ul>
41066<b>Mobility</b><br>
41067<ul>
41068 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
41069 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
41070 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
41071 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
41072 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
41073 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
41074 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
41075 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
41076 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
41077 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
41078 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
41079 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
41080 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
41081 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
41082 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
41083 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
41084 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
41085 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
41086 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
41087 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
41088</ul>
41089<b>Network</b><br>
41090<ul>
41091 <li>[ns3::Application](\ref ns3::Application)</li>
41092 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
41093 <li>[ns3::Channel](\ref ns3::Channel)</li>
41094 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
41095 <li>[ns3::Header](\ref ns3::Header)</li>
41096 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
41097 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
41098 <li>[ns3::Node](\ref ns3::Node)</li>
41099 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
41100 <li>[ns3::Socket](\ref ns3::Socket)</li>
41101 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
41102 <li>[ns3::Tag](\ref ns3::Tag)</li>
41103 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
41104 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
41105 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
41106 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
41107 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
41108 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
41109 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
41110 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
41111 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
41112 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
41113 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
41114 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
41115 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
41116 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
41117 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
41118 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
41119 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
41120 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
41121 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
41122 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
41123 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
41124 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
41125 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
41126 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
41127 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
41128 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
41129 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
41130 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
41131 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
41132 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
41133 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
41134 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
41135 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
41136 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
41137 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
41138 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
41139 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
41140 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
41141 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
41142</ul>
41143<b>NixVectorRouting</b><br>
41144<ul>
41145 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
41146 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
41147</ul>
41148<b>Olsr</b><br>
41149<ul>
41150 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
41151 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
41152 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
41153</ul>
41154<b>PointToPoint</b><br>
41155<ul>
41156 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
41157 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
41158 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
41159</ul>
41160<b>Propagation</b><br>
41161<ul>
41162 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
41163 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
41164 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
41165 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
41166 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
41167 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
41168 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
41169 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
41170 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
41171 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
41172 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
41173 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
41174 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
41175 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
41176 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
41177 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
41178 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
41179 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
41180 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
41181 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
41182 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
41183 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
41184 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
41185 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
41186 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
41187 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
41188 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
41189 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
41190 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
41191 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
41192 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
41193 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
41194 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
41195 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
41196 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
41197 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
41198 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
41199 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
41200 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
41201 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
41202 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
41203 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
41204 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
41205 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
41206 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
41207 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
41208 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
41209 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
41210</ul>
41211<b>SixLowPan</b><br>
41212<ul>
41213 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
41214 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
41215 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
41216 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
41217 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
41218 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
41219 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
41220 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
41221 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
41222 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
41223</ul>
41224<b>Spectrum</b><br>
41225<ul>
41226 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
41227 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
41228 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
41229 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
41230 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
41231 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
41232 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
41233 <li>[ns3::HexagonalWraparoundModel](\ref ns3::HexagonalWraparoundModel)</li>
41234 <li>[ns3::WraparoundModel](\ref ns3::WraparoundModel)</li>
41235 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
41236 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
41237 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
41238 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
41239 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
41240 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
41241 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
41242 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
41243 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
41244 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
41245 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
41246 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
41247 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
41248 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
41249 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
41250</ul>
41251<b>Stats</b><br>
41252<ul>
41253 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
41254 <li>[ns3::Probe](\ref ns3::Probe)</li>
41255 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
41256 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
41257 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
41258 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
41259 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
41260 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
41261 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
41262 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
41263 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
41264 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
41265</ul>
41266<b>TapBridge</b><br>
41267<ul>
41268 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
41269</ul>
41270<b>TopologyReader</b><br>
41271<ul>
41272 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
41273 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
41274 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
41275 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
41276</ul>
41277<b>TrafficControl</b><br>
41278<ul>
41279 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
41280 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
41281 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
41282 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
41283 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
41284 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
41285 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
41286 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
41287 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
41288 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
41289 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
41290 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
41291 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
41292 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
41293 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
41294 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
41295 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
41296 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
41297 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
41298</ul>
41299<b>Uan</b><br>
41300<ul>
41301 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
41302 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
41303 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
41304 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
41305 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
41306 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
41307 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
41308 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
41309 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
41310 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
41311 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
41312 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
41313 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
41314 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
41315 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
41316 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
41317 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
41318 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
41319 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
41320 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
41321 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
41322 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
41323 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
41324 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
41325 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
41326 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
41327 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
41328 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
41329 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
41330 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
41331 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
41332</ul>
41333<b>VirtualNetDevice</b><br>
41334<ul>
41335 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
41336</ul>
41337<b>Wifi</b><br>
41338<ul>
41339 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
41340 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
41341 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
41342 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
41343 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
41344 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
41345 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
41346 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
41347 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
41348 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
41349 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
41350 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
41351 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
41352 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
41353 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
41354 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
41355 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
41356 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
41357 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
41358 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
41359 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
41360 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
41361 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
41362 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
41363 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
41364 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
41365 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
41366 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
41367 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
41368 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
41369 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
41370 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
41371 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
41372 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
41373 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
41374 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
41375 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
41376 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
41377 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
41378 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
41379 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
41380 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
41381 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
41382 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
41383 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
41384 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
41385 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
41386 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
41387 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
41388 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
41389 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
41390 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
41391 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
41392 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
41393 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
41394 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
41395 <li>[ns3::Txop](\ref ns3::Txop)</li>
41396 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
41397 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
41398 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
41399 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
41400 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
41401 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
41402 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
41403 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
41404 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
41405 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
41406 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
41407 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
41408 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
41409 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
41410 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
41411 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
41412 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
41413 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
41414 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
41415 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
41416 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
41417 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
41418 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
41419 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
41420 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
41421 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
41422 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
41423 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
41424 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
41425 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
41426 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
41427 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
41428 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
41429 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
41430 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
41431 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
41432 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
41433 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
41434 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
41435 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
41436 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
41437 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
41438 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
41439</ul>
41440<b>Zigbee</b><br>
41441<ul>
41442 <li>[ns3::zigbee::ZigbeeAps](\ref ns3::zigbee::ZigbeeAps)</li>
41443 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
41444 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
41445</ul>
41446*/
41447
41448/*!
41449\page LogComponentList All LogComponents
41450
41451This is a list of all \ref ns3::LogComponent instances.
41452
41453| Log Component | File |
41454| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
41455| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
41456| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
41457| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
41458| ZigbeeAps | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps.cc |
41459| ZigbeeApsTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps-tables.cc |
41460| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
41461| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
41462| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
41463| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
41464| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
41465| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
41466| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
41467| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
41468| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
41469| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
41470| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
41471| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
41472| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
41473| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
41474| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
41475| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
41476| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
41477| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
41478| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
41479| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
41480| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
41481| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
41482| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
41483| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
41484| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
41485| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
41486| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
41487| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
41488| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
41489| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
41490| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
41491| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
41492| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
41493| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
41494| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
41495| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
41496| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
41497| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
41498| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
41499| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
41500| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
41501| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
41502| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
41503| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
41504| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
41505| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
41506| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
41507| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
41508| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
41509| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
41510| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
41511| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
41512| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
41513| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
41514| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
41515| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
41516| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
41517| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
41518| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
41519| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
41520| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
41521| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
41522| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
41523| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
41524| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
41525| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
41526| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
41527| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
41528| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
41529| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
41530| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
41531| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
41532| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
41533| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
41534| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
41535| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
41536| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
41537| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
41538| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
41539| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
41540| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
41541| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
41542| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
41543| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
41544| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
41545| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
41546| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
41547| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
41548| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
41549| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
41550| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
41551| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
41552| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
41553| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
41554| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
41555| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
41556| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
41557| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
41558| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
41559| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
41560| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
41561| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
41562| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
41563| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
41564| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
41565| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
41566| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
41567| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
41568| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
41569| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
41570| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
41571| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
41572| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
41573| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
41574| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
41575| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
41576| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
41577| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
41578| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
41579| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
41580| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
41581| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
41582| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
41583| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
41584| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
41585| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
41586| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
41587| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
41588| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
41589| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
41590| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
41591| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
41592| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
41593| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
41594| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
41595| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
41596| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
41597| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
41598| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
41599| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
41600| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
41601| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
41602| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
41603| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
41604| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
41605| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
41606| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
41607| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
41608| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
41609| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
41610| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
41611| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
41612| ZigbeeGroupTable | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-group-table.cc |
41613| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
41614| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
41615| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
41616| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
41617| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
41618| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
41619| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
41620| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
41621| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
41622| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
41623| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
41624| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
41625| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
41626| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
41627| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
41628| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
41629| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
41630| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
41631| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
41632| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
41633| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
41634| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
41635| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
41636| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
41637| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
41638| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
41639| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
41640| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
41641| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
41642| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
41643| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
41644| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
41645| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
41646| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
41647| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
41648| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
41649| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
41650| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
41651| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
41652| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
41653| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
41654| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
41655| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
41656| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
41657| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
41658| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
41659| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
41660| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
41661| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
41662| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
41663| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
41664| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
41665| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
41666| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
41667| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
41668| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
41669| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
41670| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
41671| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
41672| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
41673| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
41674| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
41675| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
41676| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
41677| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
41678| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
41679| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
41680| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
41681| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
41682| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
41683| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
41684| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
41685| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
41686| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
41687| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
41688| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
41689| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
41690| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
41691| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
41692| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
41693| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
41694| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
41695| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
41696| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
41697| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
41698| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
41699| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
41700| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
41701| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
41702| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
41703| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
41704| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
41705| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
41706| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
41707| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
41708| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
41709| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
41710| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
41711| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
41712| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
41713| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
41714| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
41715| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
41716| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
41717| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
41718| WraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/wraparound-model.cc |
41719| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
41720| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
41721| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
41722| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
41723| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
41724| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
41725| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
41726| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
41727| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
41728| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
41729| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
41730| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
41731| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
41732| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
41733| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
41734| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
41735| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
41736| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
41737| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
41738| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
41739| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
41740| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
41741| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
41742| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
41743| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
41744| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
41745| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
41746| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
41747| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
41748| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
41749| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
41750| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
41751| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
41752| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
41753| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
41754| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
41755| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
41756| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
41757| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
41758| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
41759| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
41760| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
41761| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
41762| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
41763| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
41764| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
41765| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
41766| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
41767| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
41768| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
41769| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
41770| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
41771| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
41772| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
41773| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
41774| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
41775| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
41776| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
41777| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
41778| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
41779| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
41780| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
41781| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
41782| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
41783| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
41784| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
41785| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
41786| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
41787| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
41788| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
41789| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
41790| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
41791| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
41792| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
41793| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
41794| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
41795| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
41796| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
41797| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
41798| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
41799| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
41800| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
41801| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
41802| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
41803| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
41804| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
41805| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
41806| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
41807| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
41808| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
41809| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
41810| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
41811| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
41812| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
41813| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
41814| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
41815| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
41816| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
41817| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
41818| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
41819| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
41820| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
41821| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
41822| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
41823| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
41824| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
41825| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
41826| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
41827| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
41828| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
41829| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
41830| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
41831| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
41832| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
41833| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
41834| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
41835| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
41836| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
41837| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
41838| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
41839| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
41840| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
41841| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
41842| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
41843| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
41844| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
41845| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
41846| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
41847| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
41848| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
41849| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
41850| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
41851| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
41852| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
41853| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
41854| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
41855| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
41856| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
41857| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
41858| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
41859| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
41860| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
41861| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
41862| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
41863| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
41864| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
41865| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
41866| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
41867| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
41868| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
41869| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
41870| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
41871| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
41872| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
41873| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
41874| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
41875| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
41876| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
41877| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
41878| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
41879| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
41880| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
41881| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
41882| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
41883| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
41884| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
41885| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
41886| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
41887| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
41888| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
41889| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
41890| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
41891| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
41892| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
41893| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
41894| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
41895| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
41896| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
41897| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
41898| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
41899| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
41900| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
41901| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
41902| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
41903| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
41904| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
41905| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
41906| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
41907| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
41908| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
41909| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
41910| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
41911| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
41912| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
41913| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
41914| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
41915| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
41916| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
41917| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
41918| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
41919| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
41920| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
41921| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
41922| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
41923| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
41924| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
41925| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
41926| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
41927| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
41928| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
41929| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
41930| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
41931| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
41932| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
41933| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
41934| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
41935| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
41936| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
41937| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
41938| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
41939| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
41940| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
41941| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
41942| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
41943| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
41944| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
41945| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
41946| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
41947| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
41948| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
41949| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
41950| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
41951| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
41952| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
41953| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
41954| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
41955| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
41956| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
41957| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
41958| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
41959| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
41960| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
41961| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
41962| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
41963| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
41964| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
41965| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
41966| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
41967| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
41968| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
41969| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
41970| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
41971| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
41972| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
41973| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
41974| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
41975| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
41976| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
41977| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
41978| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
41979| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
41980| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
41981| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
41982| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
41983| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
41984| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
41985| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
41986| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
41987| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
41988| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
41989| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
41990| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
41991| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
41992| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
41993| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
41994| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
41995| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
41996| WifiStaticSetupHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-static-setup-helper.cc |
41997| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
41998| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
41999| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
42000| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
42001| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
42002| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
42003| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
42004| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
42005| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
42006| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
42007| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
42008| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
42009| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
42010| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
42011| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
42012| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
42013| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
42014| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
42015| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
42016| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
42017| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
42018| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
42019| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
42020| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
42021| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
42022| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
42023| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
42024| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
42025| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
42026| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
42027| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
42028| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
42029| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
42030| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
42031| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
42032| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
42033| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
42034| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
42035| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
42036| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
42037| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
42038| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
42039| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
42040| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
42041| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
42042| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
42043| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
42044| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
42045| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
42046| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
42047| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
42048| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
42049| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
42050| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
42051| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
42052| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
42053| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
42054| HexagonalWraparoundModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/hexagonal-wraparound-model.cc |
42055| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
42056| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
42057| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
42058| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
42059| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
42060| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
42061| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
42062| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
42063| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
42064| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
42065| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
42066| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
42067| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
42068| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
42069| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
42070| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
42071| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
42072| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
42073| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
42074| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
42075| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
42076| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
42077| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
42078| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
42079| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
42080| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
42081| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
42082| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
42083| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
42084| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
42085| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
42086| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
42087| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
42088| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
42089| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
42090| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
42091| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
42092| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
42093| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
42094| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
42095| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
42096| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
42097| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
42098| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
42099| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
42100| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
42101| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
42102| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
42103| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
42104| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
42105| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
42106| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
42107| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
42108| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
42109| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
42110| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
42111| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
42112| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
42113| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
42114| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
42115| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
42116| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
42117| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
42118| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
42119| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
42120| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
42121| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
42122| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
42123| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
42124| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
42125| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
42126| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
42127| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
42128| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
42129| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
42130| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
42131| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
42132| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
42133| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
42134| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
42135| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
42136| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
42137| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
42138| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
42139| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
42140| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
42141| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
42142| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
42143| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
42144| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
42145| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
42146| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
42147| XmlConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/xml-config.cc |
42148| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
42149| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
42150
42151*/
42152
42153/*!
42154\page TraceSourceList All TraceSources
42155
42156This 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.
42157
42158<b>ns3::AarfcdWifiManager</b><br>
42159<ul>
42160<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42161</ul>
42162<b>ns3::AarfWifiManager</b><br>
42163<ul>
42164<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42165</ul>
42166<b>ns3::AcousticModemEnergyModel</b><br>
42167<ul>
42168<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
42169</ul>
42170<b>ns3::AlohaNoackNetDevice</b><br>
42171<ul>
42172<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>
42173<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>
42174<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42175<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42176</ul>
42177<b>ns3::AmrrWifiManager</b><br>
42178<ul>
42179<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42180</ul>
42181<b>ns3::AparfWifiManager</b><br>
42182<ul>
42183<li><b>PowerChange</b>: The transmission power has change</li>
42184<li><b>RateChange</b>: The transmission rate has change</li>
42185</ul>
42186<b>ns3::ApplicationPacketProbe</b><br>
42187<ul>
42188<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
42189<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42190</ul>
42191<b>ns3::ApWifiMac</b><br>
42192<ul>
42193<li><b>AssociatedSta</b>: A station associated with this access point.</li>
42194<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
42195</ul>
42196<b>ns3::ArfWifiManager</b><br>
42197<ul>
42198<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42199</ul>
42200<b>ns3::ArpCache</b><br>
42201<ul>
42202<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
42203</ul>
42204<b>ns3::ArpL3Protocol</b><br>
42205<ul>
42206<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
42207</ul>
42208<b>ns3::BlockAckManager</b><br>
42209<ul>
42210<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
42211</ul>
42212<b>ns3::BooleanProbe</b><br>
42213<ul>
42214<li><b>Output</b>: The bool that serves as output for this probe</li>
42215</ul>
42216<b>ns3::BulkSendApplication</b><br>
42217<ul>
42218<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
42219<li><b>Tx</b>: A new packet is sent</li>
42220<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42221</ul>
42222<b>ns3::CaraWifiManager</b><br>
42223<ul>
42224<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42225</ul>
42226<b>ns3::ChannelAccessManager</b><br>
42227<ul>
42228<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>
42229</ul>
42230<b>ns3::CobaltQueueDisc</b><br>
42231<ul>
42232<li><b>Count</b>: Cobalt count</li>
42233<li><b>DropNext</b>: Time until next packet drop</li>
42234<li><b>DropState</b>: Dropping state</li>
42235</ul>
42236<b>ns3::CoDelQueueDisc</b><br>
42237<ul>
42238<li><b>Count</b>: CoDel count</li>
42239<li><b>DropNext</b>: Time until next packet drop</li>
42240<li><b>DropState</b>: Dropping state</li>
42241<li><b>LastCount</b>: CoDel lastcount</li>
42242</ul>
42243<b>ns3::CsmaNetDevice</b><br>
42244<ul>
42245<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>
42246<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>
42247<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42248<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
42249<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42250<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42251<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42252<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42253<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42254<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42255<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42256<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42257</ul>
42258<b>ns3::DhcpClient</b><br>
42259<ul>
42260<li><b>ExpireLease</b>: A lease expires</li>
42261<li><b>NewLease</b>: Get a NewLease</li>
42262</ul>
42263<b>ns3::dot11s::HwmpProtocol</b><br>
42264<ul>
42265<li><b>RouteChange</b>: Routing table changed</li>
42266<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
42267</ul>
42268<b>ns3::dot11s::PeerManagementProtocol</b><br>
42269<ul>
42270<li><b>LinkClose</b>: New peer link closed</li>
42271<li><b>LinkOpen</b>: New peer link opened</li>
42272</ul>
42273<b>ns3::DoubleProbe</b><br>
42274<ul>
42275<li><b>Output</b>: The double that serves as output for this probe</li>
42276</ul>
42277<b>ns3::dsr::DsrOptions</b><br>
42278<ul>
42279<li><b>Drop</b>: Packet dropped.</li>
42280<li><b>Rx</b>: Receive DSR packet.</li>
42281</ul>
42282<b>ns3::dsr::DsrRouting</b><br>
42283<ul>
42284<li><b>Drop</b>: Drop DSR packet</li>
42285<li><b>Tx</b>: Send DSR packet.</li>
42286</ul>
42287<b>ns3::DynamicQueueLimits</b><br>
42288<ul>
42289<li><b>Limit</b>: Limit value calculated by DQL</li>
42290</ul>
42291<b>ns3::EmlsrManager</b><br>
42292<ul>
42293<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>
42294</ul>
42295<b>ns3::energy::BasicEnergyHarvester</b><br>
42296<ul>
42297<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
42298<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
42299</ul>
42300<b>ns3::energy::BasicEnergySource</b><br>
42301<ul>
42302<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
42303</ul>
42304<b>ns3::energy::GenericBatteryModel</b><br>
42305<ul>
42306<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
42307</ul>
42308<b>ns3::energy::RvBatteryModel</b><br>
42309<ul>
42310<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
42311<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
42312</ul>
42313<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
42314<ul>
42315<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
42316</ul>
42317<b>ns3::EpcUeNas</b><br>
42318<ul>
42319<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
42320</ul>
42321<b>ns3::FdNetDevice</b><br>
42322<ul>
42323<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>
42324<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>
42325<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42326<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42327<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42328<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42329</ul>
42330<b>ns3::HalfDuplexIdealPhy</b><br>
42331<ul>
42332<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
42333<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
42334<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42335<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42336<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42337<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42338</ul>
42339<b>ns3::Icmpv6L4Protocol</b><br>
42340<ul>
42341<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
42342<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
42343</ul>
42344<b>ns3::IdealWifiManager</b><br>
42345<ul>
42346<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42347</ul>
42348<b>ns3::Ipv4Interface</b><br>
42349<ul>
42350<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42351</ul>
42352<b>ns3::Ipv4L3Protocol</b><br>
42353<ul>
42354<li><b>Drop</b>: Drop ipv4 packet</li>
42355<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
42356<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
42357<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
42358<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42359<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
42360<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
42361</ul>
42362<b>ns3::Ipv4PacketProbe</b><br>
42363<ul>
42364<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
42365<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42366</ul>
42367<b>ns3::Ipv6Interface</b><br>
42368<ul>
42369<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
42370</ul>
42371<b>ns3::Ipv6L3Protocol</b><br>
42372<ul>
42373<li><b>Drop</b>: Drop IPv6 packet</li>
42374<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
42375<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
42376<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
42377<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
42378<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
42379</ul>
42380<b>ns3::Ipv6PacketProbe</b><br>
42381<ul>
42382<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
42383<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42384</ul>
42385<b>ns3::lrwpan::LrWpanMac</b><br>
42386<ul>
42387<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
42388<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
42389<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
42390<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
42391<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
42392<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
42393<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>
42394<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>
42395<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
42396<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
42397<li><b>MacState</b>: The state of LrWpan Mac</li>
42398<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
42399<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42400<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
42401<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
42402<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
42403<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
42404<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42405<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42406</ul>
42407<b>ns3::lrwpan::LrWpanPhy</b><br>
42408<ul>
42409<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
42410<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42411<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
42412<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
42413<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42414<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
42415<li><b>TrxState</b>: The state of the transceiver</li>
42416<li><b>TrxStateValue</b>: The state of the transceiver</li>
42417</ul>
42418<b>ns3::LteEnbMac</b><br>
42419<ul>
42420<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
42421<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
42422</ul>
42423<b>ns3::LteEnbPhy</b><br>
42424<ul>
42425<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
42426<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
42427<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
42428</ul>
42429<b>ns3::LteEnbRrc</b><br>
42430<ul>
42431<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
42432<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
42433<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
42434<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
42435<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
42436<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
42437<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>
42438<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
42439<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
42440<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
42441<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
42442<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
42443</ul>
42444<b>ns3::LtePdcp</b><br>
42445<ul>
42446<li><b>RxPDU</b>: PDU received.</li>
42447<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
42448</ul>
42449<b>ns3::LteRlc</b><br>
42450<ul>
42451<li><b>RxPDU</b>: PDU received.</li>
42452<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
42453<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
42454</ul>
42455<b>ns3::LteSpectrumPhy</b><br>
42456<ul>
42457<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
42458<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
42459<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
42460<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
42461<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42462<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42463<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
42464</ul>
42465<b>ns3::LteUeMac</b><br>
42466<ul>
42467<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
42468</ul>
42469<b>ns3::LteUePhy</b><br>
42470<ul>
42471<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
42472<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
42473<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
42474<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
42475<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
42476<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
42477</ul>
42478<b>ns3::LteUePowerControl</b><br>
42479<ul>
42480<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
42481<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
42482<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
42483</ul>
42484<b>ns3::LteUeRrc</b><br>
42485<ul>
42486<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
42487<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
42488<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
42489<li><b>DrbCreated</b>: trace fired after DRB is created</li>
42490<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
42491<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
42492<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
42493<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
42494<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
42495<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
42496<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
42497<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
42498<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
42499<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
42500<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
42501<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
42502<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
42503<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
42504<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
42505</ul>
42506<b>ns3::MinstrelHtWifiManager</b><br>
42507<ul>
42508<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42509</ul>
42510<b>ns3::MinstrelWifiManager</b><br>
42511<ul>
42512<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42513</ul>
42514<b>ns3::MobilityModel</b><br>
42515<ul>
42516<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
42517</ul>
42518<b>ns3::ObssPdAlgorithm</b><br>
42519<ul>
42520<li><b>Reset</b>: Trace CCA Reset event</li>
42521</ul>
42522<b>ns3::olsr::RoutingProtocol</b><br>
42523<ul>
42524<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
42525<li><b>Rx</b>: Receive OLSR packet.</li>
42526<li><b>Tx</b>: Send OLSR packet.</li>
42527</ul>
42528<b>ns3::OnoeWifiManager</b><br>
42529<ul>
42530<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42531</ul>
42532<b>ns3::OnOffApplication</b><br>
42533<ul>
42534<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
42535<li><b>Tx</b>: A new packet is created and is sent</li>
42536<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
42537<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42538</ul>
42539<b>ns3::PacketProbe</b><br>
42540<ul>
42541<li><b>Output</b>: The packet that serve as the output for this probe</li>
42542<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42543</ul>
42544<b>ns3::PacketSink</b><br>
42545<ul>
42546<li><b>Rx</b>: A packet has been received</li>
42547<li><b>RxWithAddresses</b>: A packet has been received</li>
42548<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
42549</ul>
42550<b>ns3::PacketSocket</b><br>
42551<ul>
42552<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
42553</ul>
42554<b>ns3::PacketSocketClient</b><br>
42555<ul>
42556<li><b>Tx</b>: A packet has been sent</li>
42557</ul>
42558<b>ns3::PacketSocketServer</b><br>
42559<ul>
42560<li><b>Rx</b>: A packet has been received</li>
42561</ul>
42562<b>ns3::ParfWifiManager</b><br>
42563<ul>
42564<li><b>PowerChange</b>: The transmission power has change</li>
42565<li><b>RateChange</b>: The transmission rate has change</li>
42566</ul>
42567<b>ns3::Ping</b><br>
42568<ul>
42569<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
42570<li><b>Report</b>: Summary report at close of application.</li>
42571<li><b>Rtt</b>: The sequence number and RTT sample.</li>
42572<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
42573</ul>
42574<b>ns3::PointToPointChannel</b><br>
42575<ul>
42576<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
42577</ul>
42578<b>ns3::PointToPointNetDevice</b><br>
42579<ul>
42580<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>
42581<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>
42582<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42583<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42584<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42585<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42586<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42587<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42588<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42589<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42590<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42591</ul>
42592<b>ns3::QosTxop</b><br>
42593<ul>
42594<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>
42595<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
42596</ul>
42597<b>ns3::Queue<Packet></b><br>
42598<ul>
42599<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42600<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42601<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42602<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42603<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42604</ul>
42605<b>ns3::Queue<QueueDiscItem></b><br>
42606<ul>
42607<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42608<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42609<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42610<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42611<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42612</ul>
42613<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
42614<ul>
42615<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
42616<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
42617<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
42618<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
42619<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
42620</ul>
42621<b>ns3::QueueBase</b><br>
42622<ul>
42623<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
42624<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
42625</ul>
42626<b>ns3::QueueDisc</b><br>
42627<ul>
42628<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
42629<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
42630<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
42631<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
42632<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
42633<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
42634<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
42635<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
42636<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
42637<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
42638</ul>
42639<b>ns3::RraaWifiManager</b><br>
42640<ul>
42641<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42642</ul>
42643<b>ns3::RrpaaWifiManager</b><br>
42644<ul>
42645<li><b>PowerChange</b>: The transmission power has change.</li>
42646<li><b>RateChange</b>: The transmission rate has change.</li>
42647</ul>
42648<b>ns3::SimpleNetDevice</b><br>
42649<ul>
42650<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42651</ul>
42652<b>ns3::SixLowPanNetDevice</b><br>
42653<ul>
42654<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42655<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42656<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
42657</ul>
42658<b>ns3::SpectrumAnalyzer</b><br>
42659<ul>
42660<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
42661</ul>
42662<b>ns3::SpectrumChannel</b><br>
42663<ul>
42664<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>
42665<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>
42666<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>
42667</ul>
42668<b>ns3::SpectrumWifiPhy</b><br>
42669<ul>
42670<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
42671</ul>
42672<b>ns3::StaWifiMac</b><br>
42673<ul>
42674<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>
42675<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
42676<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>
42677<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>
42678<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>
42679<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
42680</ul>
42681<b>ns3::TbfQueueDisc</b><br>
42682<ul>
42683<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
42684<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
42685</ul>
42686<b>ns3::TcpBbr</b><br>
42687<ul>
42688<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
42689<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>
42690<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
42691</ul>
42692<b>ns3::TcpDctcp</b><br>
42693<ul>
42694<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
42695</ul>
42696<b>ns3::TcpHybla</b><br>
42697<ul>
42698<li><b>Rho</b>: Rho parameter of Hybla</li>
42699</ul>
42700<b>ns3::TcpRateLinux</b><br>
42701<ul>
42702<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
42703<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
42704</ul>
42705<b>ns3::TcpRxBuffer</b><br>
42706<ul>
42707<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
42708</ul>
42709<b>ns3::TcpSocketBase</b><br>
42710<ul>
42711<li><b>AdvWND</b>: Advertised Window Size</li>
42712<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
42713<li><b>CongState</b>: TCP Congestion machine state</li>
42714<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
42715<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
42716<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
42717<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
42718<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
42719<li><b>EcnState</b>: Trace ECN state change of socket</li>
42720<li><b>HighestRxAck</b>: Highest ack received from peer</li>
42721<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
42722<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
42723<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
42724<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
42725<li><b>PacingRate</b>: The current TCP pacing rate</li>
42726<li><b>RTO</b>: Retransmission timeout</li>
42727<li><b>RTT</b>: Smoothed RTT</li>
42728<li><b>RWND</b>: Remote side's flow control window</li>
42729<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
42730<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
42731<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
42732<li><b>State</b>: TCP state</li>
42733<li><b>Tx</b>: Send tcp packet to IP protocol</li>
42734</ul>
42735<b>ns3::TcpSocketState</b><br>
42736<ul>
42737<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
42738<li><b>CongState</b>: TCP Congestion machine state</li>
42739<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
42740<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
42741<li><b>EcnState</b>: Trace ECN state change of socket</li>
42742<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
42743<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
42744<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
42745<li><b>PacingRate</b>: The current TCP pacing rate</li>
42746<li><b>RTT</b>: Smoothed RTT</li>
42747<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
42748</ul>
42749<b>ns3::TcpTxBuffer</b><br>
42750<ul>
42751<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
42752</ul>
42753<b>ns3::TcpWestwoodPlus</b><br>
42754<ul>
42755<li><b>EstimatedBW</b>: The estimated bandwidth</li>
42756</ul>
42757<b>ns3::ThompsonSamplingWifiManager</b><br>
42758<ul>
42759<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42760</ul>
42761<b>ns3::ThreeGppHttpClient</b><br>
42762<ul>
42763<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
42764<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
42765<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
42766<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
42767<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
42768<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
42769<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
42770<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
42771<li><b>RxPage</b>: A page has been received.</li>
42772<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
42773<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
42774<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
42775<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
42776<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
42777</ul>
42778<b>ns3::ThreeGppHttpServer</b><br>
42779<ul>
42780<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
42781<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
42782<li><b>MainObject</b>: A main object has been generated.</li>
42783<li><b>Rx</b>: A packet has been received.</li>
42784<li><b>RxDelay</b>: A packet has been received with delay information.</li>
42785<li><b>RxWithAddresses</b>: A packet has been received.</li>
42786<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
42787<li><b>Tx</b>: A packet has been sent.</li>
42788</ul>
42789<b>ns3::TimeProbe</b><br>
42790<ul>
42791<li><b>Output</b>: The double valued (units of seconds) probe output</li>
42792</ul>
42793<b>ns3::TimeSeriesAdaptor</b><br>
42794<ul>
42795<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
42796</ul>
42797<b>ns3::TrafficControlLayer</b><br>
42798<ul>
42799<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>
42800</ul>
42801<b>ns3::Txop</b><br>
42802<ul>
42803<li><b>BackoffTrace</b>: Trace source for backoff values</li>
42804<li><b>CwTrace</b>: Trace source for contention window values</li>
42805</ul>
42806<b>ns3::UanMacCw</b><br>
42807<ul>
42808<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
42809<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
42810<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
42811</ul>
42812<b>ns3::UanMacRc</b><br>
42813<ul>
42814<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
42815<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
42816<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
42817</ul>
42818<b>ns3::UanMacRcGw</b><br>
42819<ul>
42820<li><b>Cycle</b>: Trace cycle statistics.</li>
42821<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
42822</ul>
42823<b>ns3::UanNetDevice</b><br>
42824<ul>
42825<li><b>Rx</b>: Received payload from the MAC layer.</li>
42826<li><b>Tx</b>: Send payload to the MAC layer.</li>
42827</ul>
42828<b>ns3::UanPhy</b><br>
42829<ul>
42830<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
42831<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
42832<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
42833<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
42834<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
42835<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
42836</ul>
42837<b>ns3::UanPhyDual</b><br>
42838<ul>
42839<li><b>RxError</b>: A packet was received unsuccessfully.</li>
42840<li><b>RxOk</b>: A packet was received successfully.</li>
42841<li><b>Tx</b>: Packet transmission beginning.</li>
42842</ul>
42843<b>ns3::UanPhyGen</b><br>
42844<ul>
42845<li><b>RxError</b>: A packet was received unsuccessfully.</li>
42846<li><b>RxOk</b>: A packet was received successfully.</li>
42847<li><b>Tx</b>: Packet transmission beginning.</li>
42848</ul>
42849<b>ns3::UdpClient</b><br>
42850<ul>
42851<li><b>Tx</b>: A new packet is created and sent</li>
42852<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
42853</ul>
42854<b>ns3::UdpEchoClient</b><br>
42855<ul>
42856<li><b>Rx</b>: A packet has been received</li>
42857<li><b>RxWithAddresses</b>: A packet has been received</li>
42858<li><b>Tx</b>: A new packet is created and is sent</li>
42859<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
42860</ul>
42861<b>ns3::UdpEchoServer</b><br>
42862<ul>
42863<li><b>Rx</b>: A packet has been received</li>
42864<li><b>RxWithAddresses</b>: A packet has been received</li>
42865</ul>
42866<b>ns3::UdpServer</b><br>
42867<ul>
42868<li><b>Rx</b>: A packet has been received</li>
42869<li><b>RxWithAddresses</b>: A packet has been received</li>
42870</ul>
42871<b>ns3::UdpSocketImpl</b><br>
42872<ul>
42873<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
42874</ul>
42875<b>ns3::UeManager</b><br>
42876<ul>
42877<li><b>DrbCreated</b>: trace fired after DRB is created</li>
42878<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
42879</ul>
42880<b>ns3::Uinteger16Probe</b><br>
42881<ul>
42882<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
42883</ul>
42884<b>ns3::Uinteger32Probe</b><br>
42885<ul>
42886<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
42887</ul>
42888<b>ns3::Uinteger8Probe</b><br>
42889<ul>
42890<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
42891</ul>
42892<b>ns3::VirtualNetDevice</b><br>
42893<ul>
42894<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>
42895<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>
42896<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42897<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42898<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42899</ul>
42900<b>ns3::WaveformGenerator</b><br>
42901<ul>
42902<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
42903<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
42904</ul>
42905<b>ns3::WifiMac</b><br>
42906<ul>
42907<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
42908<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
42909<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>
42910<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>
42911<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>
42912<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
42913<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>
42914<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>
42915<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>
42916<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
42917<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>
42918<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>
42919</ul>
42920<b>ns3::WifiMacQueue</b><br>
42921<ul>
42922<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
42923</ul>
42924<b>ns3::WifiPhy</b><br>
42925<ul>
42926<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
42927<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
42928<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
42929<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42930<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
42931<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
42932<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
42933<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
42934<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>
42935<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42936<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
42937<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>
42938<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
42939</ul>
42940<b>ns3::WifiPhyStateHelper</b><br>
42941<ul>
42942<li><b>RxError</b>: A packet has been received unsuccessfully.</li>
42943<li><b>RxOk</b>: A packet has been received successfully.</li>
42944<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
42945<li><b>State</b>: The state of the PHY layer</li>
42946<li><b>Tx</b>: Packet transmission is starting.</li>
42947</ul>
42948<b>ns3::WifiRadioEnergyModel</b><br>
42949<ul>
42950<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
42951</ul>
42952<b>ns3::WifiRemoteStationManager</b><br>
42953<ul>
42954<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
42955<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
42956<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
42957<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
42958</ul>
42959<b>ns3::YansWifiPhy</b><br>
42960<ul>
42961<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
42962</ul>
42963<b>ns3::zigbee::ZigbeeNwk</b><br>
42964<ul>
42965<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>
42966</ul>
42967*/
42968
42969/*!
42970\ingroup attributes
42971\addtogroup attribute_Address Address Attribute
42972AttributeValue implementation for Address
42973\see ns3::Address
42974*/
42975/*!
42976\ingroup attribute_Address
42977\class ns3::AddressValue "address.h"
42978AttributeValue implementation for Address.
42979\see AttributeValue
42980*/
42981/*!
42982\fn ns3::AddressValue::AddressValue(const Address & value)
42983Constructor.
42984\param [in] value The Address value to use.
42985*/
42986/*!
42987\fn Address ns3::AddressValue::Get() const
42988\returns The Address value.
42989*/
42990/*!
42991\fn bool ns3::AddressValue::GetAccessor(T & value) const
42992Access the Address value as type \p T.
42993\tparam T \explicit The type to cast to.
42994\param [out] value The Address value, as type \p T.
42995\returns true.
42996*/
42997/*!
42998\fn void ns3::AddressValue::Set(const Address & value)
42999Set the value.
43000\param [in] value The value to adopt.
43001*/
43002/*!
43003\var Address ns3::AddressValue::m_value
43004The stored Address instance.
43005*/
43006
43007/*!
43008\ingroup attribute_Address
43009\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
43010\copydoc ns3::MakeAccessorHelper(T1)
43011\see AttributeAccessor
43012*/
43013/*!
43014\ingroup attribute_Address
43015\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
43016\copydoc ns3::MakeAccessorHelper(T1,T2)
43017\see AttributeAccessor
43018*/
43019/*!
43020\ingroup attribute_Address
43021
43022\class ns3::AddressChecker "address.h"
43023AttributeChecker implementation for AddressValue.
43024\see AttributeChecker
43025*/
43026/*!
43027\ingroup attribute_Address
43028\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
43029\returns The AttributeChecker.
43030\see AttributeChecker
43031*/
43032/*!
43033\ingroup attributes
43034\addtogroup attribute_Box Box Attribute
43035AttributeValue implementation for Box
43036\see ns3::Box
43037*/
43038/*!
43039\ingroup attribute_Box
43040\class ns3::BoxValue "box.h"
43041AttributeValue implementation for Box.
43042\see AttributeValue
43043*/
43044/*!
43045\fn ns3::BoxValue::BoxValue(const Box & value)
43046Constructor.
43047\param [in] value The Box value to use.
43048*/
43049/*!
43050\fn Box ns3::BoxValue::Get() const
43051\returns The Box value.
43052*/
43053/*!
43054\fn bool ns3::BoxValue::GetAccessor(T & value) const
43055Access the Box value as type \p T.
43056\tparam T \explicit The type to cast to.
43057\param [out] value The Box value, as type \p T.
43058\returns true.
43059*/
43060/*!
43061\fn void ns3::BoxValue::Set(const Box & value)
43062Set the value.
43063\param [in] value The value to adopt.
43064*/
43065/*!
43066\var Box ns3::BoxValue::m_value
43067The stored Box instance.
43068*/
43069
43070/*!
43071\ingroup attribute_Box
43072\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
43073\copydoc ns3::MakeAccessorHelper(T1)
43074\see AttributeAccessor
43075*/
43076/*!
43077\ingroup attribute_Box
43078\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
43079\copydoc ns3::MakeAccessorHelper(T1,T2)
43080\see AttributeAccessor
43081*/
43082/*!
43083\ingroup attribute_Box
43084
43085\class ns3::BoxChecker "box.h"
43086AttributeChecker implementation for BoxValue.
43087\see AttributeChecker
43088*/
43089/*!
43090\ingroup attribute_Box
43091\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
43092\returns The AttributeChecker.
43093\see AttributeChecker
43094*/
43095/*!
43096\ingroup attributes
43097\addtogroup attribute_DataRate DataRate Attribute
43098AttributeValue implementation for DataRate
43099\see ns3::DataRate
43100*/
43101/*!
43102\ingroup attribute_DataRate
43103\class ns3::DataRateValue "data-rate.h"
43104AttributeValue implementation for DataRate.
43105\see AttributeValue
43106*/
43107/*!
43108\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
43109Constructor.
43110\param [in] value The DataRate value to use.
43111*/
43112/*!
43113\fn DataRate ns3::DataRateValue::Get() const
43114\returns The DataRate value.
43115*/
43116/*!
43117\fn bool ns3::DataRateValue::GetAccessor(T & value) const
43118Access the DataRate value as type \p T.
43119\tparam T \explicit The type to cast to.
43120\param [out] value The DataRate value, as type \p T.
43121\returns true.
43122*/
43123/*!
43124\fn void ns3::DataRateValue::Set(const DataRate & value)
43125Set the value.
43126\param [in] value The value to adopt.
43127*/
43128/*!
43129\var DataRate ns3::DataRateValue::m_value
43130The stored DataRate instance.
43131*/
43132
43133/*!
43134\ingroup attribute_DataRate
43135\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
43136\copydoc ns3::MakeAccessorHelper(T1)
43137\see AttributeAccessor
43138*/
43139/*!
43140\ingroup attribute_DataRate
43141\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
43142\copydoc ns3::MakeAccessorHelper(T1,T2)
43143\see AttributeAccessor
43144*/
43145/*!
43146\ingroup attribute_DataRate
43147
43148\class ns3::DataRateChecker "data-rate.h"
43149AttributeChecker implementation for DataRateValue.
43150\see AttributeChecker
43151*/
43152/*!
43153\ingroup attribute_DataRate
43154\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
43155\returns The AttributeChecker.
43156\see AttributeChecker
43157*/
43158/*!
43159\ingroup attributes
43160\addtogroup attribute_Length Length Attribute
43161AttributeValue implementation for Length
43162\see ns3::Length
43163*/
43164/*!
43165\ingroup attribute_Length
43166\class ns3::LengthValue "length.h"
43167AttributeValue implementation for Length.
43168\see AttributeValue
43169*/
43170/*!
43171\fn ns3::LengthValue::LengthValue(const Length & value)
43172Constructor.
43173\param [in] value The Length value to use.
43174*/
43175/*!
43176\fn Length ns3::LengthValue::Get() const
43177\returns The Length value.
43178*/
43179/*!
43180\fn bool ns3::LengthValue::GetAccessor(T & value) const
43181Access the Length value as type \p T.
43182\tparam T \explicit The type to cast to.
43183\param [out] value The Length value, as type \p T.
43184\returns true.
43185*/
43186/*!
43187\fn void ns3::LengthValue::Set(const Length & value)
43188Set the value.
43189\param [in] value The value to adopt.
43190*/
43191/*!
43192\var Length ns3::LengthValue::m_value
43193The stored Length instance.
43194*/
43195
43196/*!
43197\ingroup attribute_Length
43198\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
43199\copydoc ns3::MakeAccessorHelper(T1)
43200\see AttributeAccessor
43201*/
43202/*!
43203\ingroup attribute_Length
43204\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
43205\copydoc ns3::MakeAccessorHelper(T1,T2)
43206\see AttributeAccessor
43207*/
43208/*!
43209\ingroup attribute_Length
43210
43211\class ns3::LengthChecker "length.h"
43212AttributeChecker implementation for LengthValue.
43213\see AttributeChecker
43214*/
43215/*!
43216\ingroup attribute_Length
43217\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
43218\returns The AttributeChecker.
43219\see AttributeChecker
43220*/
43221/*!
43222\ingroup attributes
43223\addtogroup attribute_Ipv4Address Ipv4Address Attribute
43224AttributeValue implementation for Ipv4Address
43225\see ns3::Ipv4Address
43226*/
43227/*!
43228\ingroup attribute_Ipv4Address
43229\class ns3::Ipv4AddressValue "ipv4-address.h"
43230AttributeValue implementation for Ipv4Address.
43231\see AttributeValue
43232*/
43233/*!
43234\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
43235Constructor.
43236\param [in] value The Ipv4Address value to use.
43237*/
43238/*!
43239\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
43240\returns The Ipv4Address value.
43241*/
43242/*!
43243\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
43244Access the Ipv4Address value as type \p T.
43245\tparam T \explicit The type to cast to.
43246\param [out] value The Ipv4Address value, as type \p T.
43247\returns true.
43248*/
43249/*!
43250\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
43251Set the value.
43252\param [in] value The value to adopt.
43253*/
43254/*!
43255\var Ipv4Address ns3::Ipv4AddressValue::m_value
43256The stored Ipv4Address instance.
43257*/
43258
43259/*!
43260\ingroup attribute_Ipv4Address
43261\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
43262\copydoc ns3::MakeAccessorHelper(T1)
43263\see AttributeAccessor
43264*/
43265/*!
43266\ingroup attribute_Ipv4Address
43267\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
43268\copydoc ns3::MakeAccessorHelper(T1,T2)
43269\see AttributeAccessor
43270*/
43271/*!
43272\ingroup attribute_Ipv4Address
43273
43274\class ns3::Ipv4AddressChecker "ipv4-address.h"
43275AttributeChecker implementation for Ipv4AddressValue.
43276\see AttributeChecker
43277*/
43278/*!
43279\ingroup attribute_Ipv4Address
43280\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
43281\returns The AttributeChecker.
43282\see AttributeChecker
43283*/
43284/*!
43285\ingroup attributes
43286\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
43287AttributeValue implementation for Ipv4Mask
43288\see ns3::Ipv4Mask
43289*/
43290/*!
43291\ingroup attribute_Ipv4Mask
43292\class ns3::Ipv4MaskValue "ipv4-address.h"
43293AttributeValue implementation for Ipv4Mask.
43294\see AttributeValue
43295*/
43296/*!
43297\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
43298Constructor.
43299\param [in] value The Ipv4Mask value to use.
43300*/
43301/*!
43302\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
43303\returns The Ipv4Mask value.
43304*/
43305/*!
43306\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
43307Access the Ipv4Mask value as type \p T.
43308\tparam T \explicit The type to cast to.
43309\param [out] value The Ipv4Mask value, as type \p T.
43310\returns true.
43311*/
43312/*!
43313\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
43314Set the value.
43315\param [in] value The value to adopt.
43316*/
43317/*!
43318\var Ipv4Mask ns3::Ipv4MaskValue::m_value
43319The stored Ipv4Mask instance.
43320*/
43321
43322/*!
43323\ingroup attribute_Ipv4Mask
43324\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
43325\copydoc ns3::MakeAccessorHelper(T1)
43326\see AttributeAccessor
43327*/
43328/*!
43329\ingroup attribute_Ipv4Mask
43330\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
43331\copydoc ns3::MakeAccessorHelper(T1,T2)
43332\see AttributeAccessor
43333*/
43334/*!
43335\ingroup attribute_Ipv4Mask
43336
43337\class ns3::Ipv4MaskChecker "ipv4-address.h"
43338AttributeChecker implementation for Ipv4MaskValue.
43339\see AttributeChecker
43340*/
43341/*!
43342\ingroup attribute_Ipv4Mask
43343\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
43344\returns The AttributeChecker.
43345\see AttributeChecker
43346*/
43347/*!
43348\ingroup attributes
43349\addtogroup attribute_Ipv6Address Ipv6Address Attribute
43350AttributeValue implementation for Ipv6Address
43351\see ns3::Ipv6Address
43352*/
43353/*!
43354\ingroup attribute_Ipv6Address
43355\class ns3::Ipv6AddressValue "ipv6-address.h"
43356AttributeValue implementation for Ipv6Address.
43357\see AttributeValue
43358*/
43359/*!
43360\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
43361Constructor.
43362\param [in] value The Ipv6Address value to use.
43363*/
43364/*!
43365\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
43366\returns The Ipv6Address value.
43367*/
43368/*!
43369\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
43370Access the Ipv6Address value as type \p T.
43371\tparam T \explicit The type to cast to.
43372\param [out] value The Ipv6Address value, as type \p T.
43373\returns true.
43374*/
43375/*!
43376\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
43377Set the value.
43378\param [in] value The value to adopt.
43379*/
43380/*!
43381\var Ipv6Address ns3::Ipv6AddressValue::m_value
43382The stored Ipv6Address instance.
43383*/
43384
43385/*!
43386\ingroup attribute_Ipv6Address
43387\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
43388\copydoc ns3::MakeAccessorHelper(T1)
43389\see AttributeAccessor
43390*/
43391/*!
43392\ingroup attribute_Ipv6Address
43393\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
43394\copydoc ns3::MakeAccessorHelper(T1,T2)
43395\see AttributeAccessor
43396*/
43397/*!
43398\ingroup attribute_Ipv6Address
43399
43400\class ns3::Ipv6AddressChecker "ipv6-address.h"
43401AttributeChecker implementation for Ipv6AddressValue.
43402\see AttributeChecker
43403*/
43404/*!
43405\ingroup attribute_Ipv6Address
43406\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
43407\returns The AttributeChecker.
43408\see AttributeChecker
43409*/
43410/*!
43411\ingroup attributes
43412\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
43413AttributeValue implementation for Ipv6Prefix
43414\see ns3::Ipv6Prefix
43415*/
43416/*!
43417\ingroup attribute_Ipv6Prefix
43418\class ns3::Ipv6PrefixValue "ipv6-address.h"
43419AttributeValue implementation for Ipv6Prefix.
43420\see AttributeValue
43421*/
43422/*!
43423\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
43424Constructor.
43425\param [in] value The Ipv6Prefix value to use.
43426*/
43427/*!
43428\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
43429\returns The Ipv6Prefix value.
43430*/
43431/*!
43432\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
43433Access the Ipv6Prefix value as type \p T.
43434\tparam T \explicit The type to cast to.
43435\param [out] value The Ipv6Prefix value, as type \p T.
43436\returns true.
43437*/
43438/*!
43439\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
43440Set the value.
43441\param [in] value The value to adopt.
43442*/
43443/*!
43444\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
43445The stored Ipv6Prefix instance.
43446*/
43447
43448/*!
43449\ingroup attribute_Ipv6Prefix
43450\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
43451\copydoc ns3::MakeAccessorHelper(T1)
43452\see AttributeAccessor
43453*/
43454/*!
43455\ingroup attribute_Ipv6Prefix
43456\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
43457\copydoc ns3::MakeAccessorHelper(T1,T2)
43458\see AttributeAccessor
43459*/
43460/*!
43461\ingroup attribute_Ipv6Prefix
43462
43463\class ns3::Ipv6PrefixChecker "ipv6-address.h"
43464AttributeChecker implementation for Ipv6PrefixValue.
43465\see AttributeChecker
43466*/
43467/*!
43468\ingroup attribute_Ipv6Prefix
43469\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
43470\returns The AttributeChecker.
43471\see AttributeChecker
43472*/
43473/*!
43474\ingroup attributes
43475\addtogroup attribute_Mac16Address Mac16Address Attribute
43476AttributeValue implementation for Mac16Address
43477\see ns3::Mac16Address
43478*/
43479/*!
43480\ingroup attribute_Mac16Address
43481\class ns3::Mac16AddressValue "mac16-address.h"
43482AttributeValue implementation for Mac16Address.
43483\see AttributeValue
43484*/
43485/*!
43486\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
43487Constructor.
43488\param [in] value The Mac16Address value to use.
43489*/
43490/*!
43491\fn Mac16Address ns3::Mac16AddressValue::Get() const
43492\returns The Mac16Address value.
43493*/
43494/*!
43495\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
43496Access the Mac16Address value as type \p T.
43497\tparam T \explicit The type to cast to.
43498\param [out] value The Mac16Address value, as type \p T.
43499\returns true.
43500*/
43501/*!
43502\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
43503Set the value.
43504\param [in] value The value to adopt.
43505*/
43506/*!
43507\var Mac16Address ns3::Mac16AddressValue::m_value
43508The stored Mac16Address instance.
43509*/
43510
43511/*!
43512\ingroup attribute_Mac16Address
43513\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
43514\copydoc ns3::MakeAccessorHelper(T1)
43515\see AttributeAccessor
43516*/
43517/*!
43518\ingroup attribute_Mac16Address
43519\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
43520\copydoc ns3::MakeAccessorHelper(T1,T2)
43521\see AttributeAccessor
43522*/
43523/*!
43524\ingroup attribute_Mac16Address
43525
43526\class ns3::Mac16AddressChecker "mac16-address.h"
43527AttributeChecker implementation for Mac16AddressValue.
43528\see AttributeChecker
43529*/
43530/*!
43531\ingroup attribute_Mac16Address
43532\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
43533\returns The AttributeChecker.
43534\see AttributeChecker
43535*/
43536/*!
43537\ingroup attributes
43538\addtogroup attribute_Mac48Address Mac48Address Attribute
43539AttributeValue implementation for Mac48Address
43540\see ns3::Mac48Address
43541*/
43542/*!
43543\ingroup attribute_Mac48Address
43544\class ns3::Mac48AddressValue "mac48-address.h"
43545AttributeValue implementation for Mac48Address.
43546\see AttributeValue
43547*/
43548/*!
43549\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
43550Constructor.
43551\param [in] value The Mac48Address value to use.
43552*/
43553/*!
43554\fn Mac48Address ns3::Mac48AddressValue::Get() const
43555\returns The Mac48Address value.
43556*/
43557/*!
43558\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
43559Access the Mac48Address value as type \p T.
43560\tparam T \explicit The type to cast to.
43561\param [out] value The Mac48Address value, as type \p T.
43562\returns true.
43563*/
43564/*!
43565\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
43566Set the value.
43567\param [in] value The value to adopt.
43568*/
43569/*!
43570\var Mac48Address ns3::Mac48AddressValue::m_value
43571The stored Mac48Address instance.
43572*/
43573
43574/*!
43575\ingroup attribute_Mac48Address
43576\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
43577\copydoc ns3::MakeAccessorHelper(T1)
43578\see AttributeAccessor
43579*/
43580/*!
43581\ingroup attribute_Mac48Address
43582\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
43583\copydoc ns3::MakeAccessorHelper(T1,T2)
43584\see AttributeAccessor
43585*/
43586/*!
43587\ingroup attribute_Mac48Address
43588
43589\class ns3::Mac48AddressChecker "mac48-address.h"
43590AttributeChecker implementation for Mac48AddressValue.
43591\see AttributeChecker
43592*/
43593/*!
43594\ingroup attribute_Mac48Address
43595\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
43596\returns The AttributeChecker.
43597\see AttributeChecker
43598*/
43599/*!
43600\ingroup attributes
43601\addtogroup attribute_Mac64Address Mac64Address Attribute
43602AttributeValue implementation for Mac64Address
43603\see ns3::Mac64Address
43604*/
43605/*!
43606\ingroup attribute_Mac64Address
43607\class ns3::Mac64AddressValue "mac64-address.h"
43608AttributeValue implementation for Mac64Address.
43609\see AttributeValue
43610*/
43611/*!
43612\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
43613Constructor.
43614\param [in] value The Mac64Address value to use.
43615*/
43616/*!
43617\fn Mac64Address ns3::Mac64AddressValue::Get() const
43618\returns The Mac64Address value.
43619*/
43620/*!
43621\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
43622Access the Mac64Address value as type \p T.
43623\tparam T \explicit The type to cast to.
43624\param [out] value The Mac64Address value, as type \p T.
43625\returns true.
43626*/
43627/*!
43628\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
43629Set the value.
43630\param [in] value The value to adopt.
43631*/
43632/*!
43633\var Mac64Address ns3::Mac64AddressValue::m_value
43634The stored Mac64Address instance.
43635*/
43636
43637/*!
43638\ingroup attribute_Mac64Address
43639\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
43640\copydoc ns3::MakeAccessorHelper(T1)
43641\see AttributeAccessor
43642*/
43643/*!
43644\ingroup attribute_Mac64Address
43645\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
43646\copydoc ns3::MakeAccessorHelper(T1,T2)
43647\see AttributeAccessor
43648*/
43649/*!
43650\ingroup attribute_Mac64Address
43651
43652\class ns3::Mac64AddressChecker "mac64-address.h"
43653AttributeChecker implementation for Mac64AddressValue.
43654\see AttributeChecker
43655*/
43656/*!
43657\ingroup attribute_Mac64Address
43658\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
43659\returns The AttributeChecker.
43660\see AttributeChecker
43661*/
43662/*!
43663\ingroup attributes
43664\addtogroup attribute_ObjectFactory ObjectFactory Attribute
43665AttributeValue implementation for ObjectFactory
43666\see ns3::ObjectFactory
43667*/
43668/*!
43669\ingroup attribute_ObjectFactory
43670\class ns3::ObjectFactoryValue "object-factory.h"
43671AttributeValue implementation for ObjectFactory.
43672\see AttributeValue
43673*/
43674/*!
43675\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
43676Constructor.
43677\param [in] value The ObjectFactory value to use.
43678*/
43679/*!
43680\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
43681\returns The ObjectFactory value.
43682*/
43683/*!
43684\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
43685Access the ObjectFactory value as type \p T.
43686\tparam T \explicit The type to cast to.
43687\param [out] value The ObjectFactory value, as type \p T.
43688\returns true.
43689*/
43690/*!
43691\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
43692Set the value.
43693\param [in] value The value to adopt.
43694*/
43695/*!
43696\var ObjectFactory ns3::ObjectFactoryValue::m_value
43697The stored ObjectFactory instance.
43698*/
43699
43700/*!
43701\ingroup attribute_ObjectFactory
43702\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
43703\copydoc ns3::MakeAccessorHelper(T1)
43704\see AttributeAccessor
43705*/
43706/*!
43707\ingroup attribute_ObjectFactory
43708\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
43709\copydoc ns3::MakeAccessorHelper(T1,T2)
43710\see AttributeAccessor
43711*/
43712/*!
43713\ingroup attribute_ObjectFactory
43714
43715\class ns3::ObjectFactoryChecker "object-factory.h"
43716AttributeChecker implementation for ObjectFactoryValue.
43717\see AttributeChecker
43718*/
43719/*!
43720\ingroup attribute_ObjectFactory
43721\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
43722\returns The AttributeChecker.
43723\see AttributeChecker
43724*/
43725/*!
43726\ingroup attributes
43727\addtogroup attribute_Priomap Priomap Attribute
43728AttributeValue implementation for Priomap
43729\see ns3::Priomap
43730*/
43731/*!
43732\ingroup attribute_Priomap
43733\class ns3::PriomapValue "prio-queue-disc.h"
43734AttributeValue implementation for Priomap.
43735\see AttributeValue
43736*/
43737/*!
43738\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
43739Constructor.
43740\param [in] value The Priomap value to use.
43741*/
43742/*!
43743\fn Priomap ns3::PriomapValue::Get() const
43744\returns The Priomap value.
43745*/
43746/*!
43747\fn bool ns3::PriomapValue::GetAccessor(T & value) const
43748Access the Priomap value as type \p T.
43749\tparam T \explicit The type to cast to.
43750\param [out] value The Priomap value, as type \p T.
43751\returns true.
43752*/
43753/*!
43754\fn void ns3::PriomapValue::Set(const Priomap & value)
43755Set the value.
43756\param [in] value The value to adopt.
43757*/
43758/*!
43759\var Priomap ns3::PriomapValue::m_value
43760The stored Priomap instance.
43761*/
43762
43763/*!
43764\ingroup attribute_Priomap
43765\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
43766\copydoc ns3::MakeAccessorHelper(T1)
43767\see AttributeAccessor
43768*/
43769/*!
43770\ingroup attribute_Priomap
43771\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
43772\copydoc ns3::MakeAccessorHelper(T1,T2)
43773\see AttributeAccessor
43774*/
43775/*!
43776\ingroup attribute_Priomap
43777
43778\class ns3::PriomapChecker "prio-queue-disc.h"
43779AttributeChecker implementation for PriomapValue.
43780\see AttributeChecker
43781*/
43782/*!
43783\ingroup attribute_Priomap
43784\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
43785\returns The AttributeChecker.
43786\see AttributeChecker
43787*/
43788/*!
43789\ingroup attributes
43790\addtogroup attribute_QueueSize QueueSize Attribute
43791AttributeValue implementation for QueueSize
43792\see ns3::QueueSize
43793*/
43794/*!
43795\ingroup attribute_QueueSize
43796\class ns3::QueueSizeValue "queue-size.h"
43797AttributeValue implementation for QueueSize.
43798\see AttributeValue
43799*/
43800/*!
43801\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
43802Constructor.
43803\param [in] value The QueueSize value to use.
43804*/
43805/*!
43806\fn QueueSize ns3::QueueSizeValue::Get() const
43807\returns The QueueSize value.
43808*/
43809/*!
43810\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
43811Access the QueueSize value as type \p T.
43812\tparam T \explicit The type to cast to.
43813\param [out] value The QueueSize value, as type \p T.
43814\returns true.
43815*/
43816/*!
43817\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
43818Set the value.
43819\param [in] value The value to adopt.
43820*/
43821/*!
43822\var QueueSize ns3::QueueSizeValue::m_value
43823The stored QueueSize instance.
43824*/
43825
43826/*!
43827\ingroup attribute_QueueSize
43828\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
43829\copydoc ns3::MakeAccessorHelper(T1)
43830\see AttributeAccessor
43831*/
43832/*!
43833\ingroup attribute_QueueSize
43834\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
43835\copydoc ns3::MakeAccessorHelper(T1,T2)
43836\see AttributeAccessor
43837*/
43838/*!
43839\ingroup attribute_QueueSize
43840
43841\class ns3::QueueSizeChecker "queue-size.h"
43842AttributeChecker implementation for QueueSizeValue.
43843\see AttributeChecker
43844*/
43845/*!
43846\ingroup attribute_QueueSize
43847\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
43848\returns The AttributeChecker.
43849\see AttributeChecker
43850*/
43851/*!
43852\ingroup attributes
43853\addtogroup attribute_Rectangle Rectangle Attribute
43854AttributeValue implementation for Rectangle
43855\see ns3::Rectangle
43856*/
43857/*!
43858\ingroup attribute_Rectangle
43859\class ns3::RectangleValue "rectangle.h"
43860AttributeValue implementation for Rectangle.
43861\see AttributeValue
43862*/
43863/*!
43864\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
43865Constructor.
43866\param [in] value The Rectangle value to use.
43867*/
43868/*!
43869\fn Rectangle ns3::RectangleValue::Get() const
43870\returns The Rectangle value.
43871*/
43872/*!
43873\fn bool ns3::RectangleValue::GetAccessor(T & value) const
43874Access the Rectangle value as type \p T.
43875\tparam T \explicit The type to cast to.
43876\param [out] value The Rectangle value, as type \p T.
43877\returns true.
43878*/
43879/*!
43880\fn void ns3::RectangleValue::Set(const Rectangle & value)
43881Set the value.
43882\param [in] value The value to adopt.
43883*/
43884/*!
43885\var Rectangle ns3::RectangleValue::m_value
43886The stored Rectangle instance.
43887*/
43888
43889/*!
43890\ingroup attribute_Rectangle
43891\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
43892\copydoc ns3::MakeAccessorHelper(T1)
43893\see AttributeAccessor
43894*/
43895/*!
43896\ingroup attribute_Rectangle
43897\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
43898\copydoc ns3::MakeAccessorHelper(T1,T2)
43899\see AttributeAccessor
43900*/
43901/*!
43902\ingroup attribute_Rectangle
43903
43904\class ns3::RectangleChecker "rectangle.h"
43905AttributeChecker implementation for RectangleValue.
43906\see AttributeChecker
43907*/
43908/*!
43909\ingroup attribute_Rectangle
43910\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
43911\returns The AttributeChecker.
43912\see AttributeChecker
43913*/
43914/*!
43915\ingroup attributes
43916\addtogroup attribute_Ssid Ssid Attribute
43917AttributeValue implementation for Ssid
43918\see ns3::Ssid
43919*/
43920/*!
43921\ingroup attribute_Ssid
43922\class ns3::SsidValue "ssid.h"
43923AttributeValue implementation for Ssid.
43924\see AttributeValue
43925*/
43926/*!
43927\fn ns3::SsidValue::SsidValue(const Ssid & value)
43928Constructor.
43929\param [in] value The Ssid value to use.
43930*/
43931/*!
43932\fn Ssid ns3::SsidValue::Get() const
43933\returns The Ssid value.
43934*/
43935/*!
43936\fn bool ns3::SsidValue::GetAccessor(T & value) const
43937Access the Ssid value as type \p T.
43938\tparam T \explicit The type to cast to.
43939\param [out] value The Ssid value, as type \p T.
43940\returns true.
43941*/
43942/*!
43943\fn void ns3::SsidValue::Set(const Ssid & value)
43944Set the value.
43945\param [in] value The value to adopt.
43946*/
43947/*!
43948\var Ssid ns3::SsidValue::m_value
43949The stored Ssid instance.
43950*/
43951
43952/*!
43953\ingroup attribute_Ssid
43954\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
43955\copydoc ns3::MakeAccessorHelper(T1)
43956\see AttributeAccessor
43957*/
43958/*!
43959\ingroup attribute_Ssid
43960\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
43961\copydoc ns3::MakeAccessorHelper(T1,T2)
43962\see AttributeAccessor
43963*/
43964/*!
43965\ingroup attribute_Ssid
43966
43967\class ns3::SsidChecker "ssid.h"
43968AttributeChecker implementation for SsidValue.
43969\see AttributeChecker
43970*/
43971/*!
43972\ingroup attribute_Ssid
43973\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
43974\returns The AttributeChecker.
43975\see AttributeChecker
43976*/
43977/*!
43978\ingroup attributes
43979\addtogroup attribute_TypeId TypeId Attribute
43980AttributeValue implementation for TypeId
43981\see ns3::TypeId
43982*/
43983/*!
43984\ingroup attribute_TypeId
43985\class ns3::TypeIdValue "type-id.h"
43986AttributeValue implementation for TypeId.
43987\see AttributeValue
43988*/
43989/*!
43990\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
43991Constructor.
43992\param [in] value The TypeId value to use.
43993*/
43994/*!
43995\fn TypeId ns3::TypeIdValue::Get() const
43996\returns The TypeId value.
43997*/
43998/*!
43999\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
44000Access the TypeId value as type \p T.
44001\tparam T \explicit The type to cast to.
44002\param [out] value The TypeId value, as type \p T.
44003\returns true.
44004*/
44005/*!
44006\fn void ns3::TypeIdValue::Set(const TypeId & value)
44007Set the value.
44008\param [in] value The value to adopt.
44009*/
44010/*!
44011\var TypeId ns3::TypeIdValue::m_value
44012The stored TypeId instance.
44013*/
44014
44015/*!
44016\ingroup attribute_TypeId
44017\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
44018\copydoc ns3::MakeAccessorHelper(T1)
44019\see AttributeAccessor
44020*/
44021/*!
44022\ingroup attribute_TypeId
44023\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
44024\copydoc ns3::MakeAccessorHelper(T1,T2)
44025\see AttributeAccessor
44026*/
44027/*!
44028\ingroup attribute_TypeId
44029
44030\class ns3::TypeIdChecker "type-id.h"
44031AttributeChecker implementation for TypeIdValue.
44032\see AttributeChecker
44033*/
44034/*!
44035\ingroup attribute_TypeId
44036\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
44037\returns The AttributeChecker.
44038\see AttributeChecker
44039*/
44040/*!
44041\ingroup attributes
44042\addtogroup attribute_UanModesList UanModesList Attribute
44043AttributeValue implementation for UanModesList
44044\see ns3::UanModesList
44045*/
44046/*!
44047\ingroup attribute_UanModesList
44048\class ns3::UanModesListValue "uan-tx-mode.h"
44049AttributeValue implementation for UanModesList.
44050\see AttributeValue
44051*/
44052/*!
44053\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
44054Constructor.
44055\param [in] value The UanModesList value to use.
44056*/
44057/*!
44058\fn UanModesList ns3::UanModesListValue::Get() const
44059\returns The UanModesList value.
44060*/
44061/*!
44062\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
44063Access the UanModesList value as type \p T.
44064\tparam T \explicit The type to cast to.
44065\param [out] value The UanModesList value, as type \p T.
44066\returns true.
44067*/
44068/*!
44069\fn void ns3::UanModesListValue::Set(const UanModesList & value)
44070Set the value.
44071\param [in] value The value to adopt.
44072*/
44073/*!
44074\var UanModesList ns3::UanModesListValue::m_value
44075The stored UanModesList instance.
44076*/
44077
44078/*!
44079\ingroup attribute_UanModesList
44080\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
44081\copydoc ns3::MakeAccessorHelper(T1)
44082\see AttributeAccessor
44083*/
44084/*!
44085\ingroup attribute_UanModesList
44086\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
44087\copydoc ns3::MakeAccessorHelper(T1,T2)
44088\see AttributeAccessor
44089*/
44090/*!
44091\ingroup attribute_UanModesList
44092
44093\class ns3::UanModesListChecker "uan-tx-mode.h"
44094AttributeChecker implementation for UanModesListValue.
44095\see AttributeChecker
44096*/
44097/*!
44098\ingroup attribute_UanModesList
44099\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
44100\returns The AttributeChecker.
44101\see AttributeChecker
44102*/
44103/*!
44104\ingroup attributes
44105\addtogroup attribute_ValueClassTest ValueClassTest Attribute
44106AttributeValue implementation for ValueClassTest
44107*/
44108/*!
44109\ingroup attribute_ValueClassTest
44110\class ns3::ValueClassTestValue "attribute-test-suite.cc"
44111AttributeValue implementation for ValueClassTest.
44112\see AttributeValue
44113*/
44114/*!
44115\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
44116Constructor.
44117\param [in] value The ValueClassTest value to use.
44118*/
44119/*!
44120\fn ValueClassTest ns3::ValueClassTestValue::Get() const
44121\returns The ValueClassTest value.
44122*/
44123/*!
44124\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
44125Access the ValueClassTest value as type \p T.
44126\tparam T \explicit The type to cast to.
44127\param [out] value The ValueClassTest value, as type \p T.
44128\returns true.
44129*/
44130/*!
44131\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
44132Set the value.
44133\param [in] value The value to adopt.
44134*/
44135/*!
44136\var ValueClassTest ns3::ValueClassTestValue::m_value
44137The stored ValueClassTest instance.
44138*/
44139
44140/*!
44141\ingroup attribute_ValueClassTest
44142\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
44143\copydoc ns3::MakeAccessorHelper(T1)
44144\see AttributeAccessor
44145*/
44146/*!
44147\ingroup attribute_ValueClassTest
44148\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
44149\copydoc ns3::MakeAccessorHelper(T1,T2)
44150\see AttributeAccessor
44151*/
44152/*!
44153\ingroup attribute_ValueClassTest
44154
44155\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
44156AttributeChecker implementation for ValueClassTestValue.
44157\see AttributeChecker
44158*/
44159/*!
44160\ingroup attribute_ValueClassTest
44161\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
44162\returns The AttributeChecker.
44163\see AttributeChecker
44164*/
44165/*!
44166\ingroup attributes
44167\addtogroup attribute_Vector2D Vector2D Attribute
44168AttributeValue implementation for Vector2D
44169\see ns3::Vector2D
44170*/
44171/*!
44172\ingroup attribute_Vector2D
44173\class ns3::Vector2DValue "vector.h"
44174AttributeValue implementation for Vector2D.
44175\see AttributeValue
44176*/
44177/*!
44178\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
44179Constructor.
44180\param [in] value The Vector2D value to use.
44181*/
44182/*!
44183\fn Vector2D ns3::Vector2DValue::Get() const
44184\returns The Vector2D value.
44185*/
44186/*!
44187\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
44188Access the Vector2D value as type \p T.
44189\tparam T \explicit The type to cast to.
44190\param [out] value The Vector2D value, as type \p T.
44191\returns true.
44192*/
44193/*!
44194\fn void ns3::Vector2DValue::Set(const Vector2D & value)
44195Set the value.
44196\param [in] value The value to adopt.
44197*/
44198/*!
44199\var Vector2D ns3::Vector2DValue::m_value
44200The stored Vector2D instance.
44201*/
44202
44203/*!
44204\ingroup attribute_Vector2D
44205\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
44206\copydoc ns3::MakeAccessorHelper(T1)
44207\see AttributeAccessor
44208*/
44209/*!
44210\ingroup attribute_Vector2D
44211\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
44212\copydoc ns3::MakeAccessorHelper(T1,T2)
44213\see AttributeAccessor
44214*/
44215/*!
44216\ingroup attribute_Vector2D
44217
44218\class ns3::Vector2DChecker "vector.h"
44219AttributeChecker implementation for Vector2DValue.
44220\see AttributeChecker
44221*/
44222/*!
44223\ingroup attribute_Vector2D
44224\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
44225\returns The AttributeChecker.
44226\see AttributeChecker
44227*/
44228/*!
44229\ingroup attributes
44230\addtogroup attribute_Vector3D Vector3D Attribute
44231AttributeValue implementation for Vector3D
44232\see ns3::Vector3D
44233*/
44234/*!
44235\ingroup attribute_Vector3D
44236\class ns3::Vector3DValue "vector.h"
44237AttributeValue implementation for Vector3D.
44238\see AttributeValue
44239*/
44240/*!
44241\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
44242Constructor.
44243\param [in] value The Vector3D value to use.
44244*/
44245/*!
44246\fn Vector3D ns3::Vector3DValue::Get() const
44247\returns The Vector3D value.
44248*/
44249/*!
44250\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
44251Access the Vector3D value as type \p T.
44252\tparam T \explicit The type to cast to.
44253\param [out] value The Vector3D value, as type \p T.
44254\returns true.
44255*/
44256/*!
44257\fn void ns3::Vector3DValue::Set(const Vector3D & value)
44258Set the value.
44259\param [in] value The value to adopt.
44260*/
44261/*!
44262\var Vector3D ns3::Vector3DValue::m_value
44263The stored Vector3D instance.
44264*/
44265
44266/*!
44267\ingroup attribute_Vector3D
44268\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
44269\copydoc ns3::MakeAccessorHelper(T1)
44270\see AttributeAccessor
44271*/
44272/*!
44273\ingroup attribute_Vector3D
44274\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
44275\copydoc ns3::MakeAccessorHelper(T1,T2)
44276\see AttributeAccessor
44277*/
44278/*!
44279\ingroup attribute_Vector3D
44280
44281\class ns3::Vector3DChecker "vector.h"
44282AttributeChecker implementation for Vector3DValue.
44283\see AttributeChecker
44284*/
44285/*!
44286\ingroup attribute_Vector3D
44287\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
44288\returns The AttributeChecker.
44289\see AttributeChecker
44290*/
44291/*!
44292\ingroup attributes
44293\addtogroup attribute_Waypoint Waypoint Attribute
44294AttributeValue implementation for Waypoint
44295\see ns3::Waypoint
44296*/
44297/*!
44298\ingroup attribute_Waypoint
44299\class ns3::WaypointValue "waypoint.h"
44300AttributeValue implementation for Waypoint.
44301\see AttributeValue
44302*/
44303/*!
44304\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
44305Constructor.
44306\param [in] value The Waypoint value to use.
44307*/
44308/*!
44309\fn Waypoint ns3::WaypointValue::Get() const
44310\returns The Waypoint value.
44311*/
44312/*!
44313\fn bool ns3::WaypointValue::GetAccessor(T & value) const
44314Access the Waypoint value as type \p T.
44315\tparam T \explicit The type to cast to.
44316\param [out] value The Waypoint value, as type \p T.
44317\returns true.
44318*/
44319/*!
44320\fn void ns3::WaypointValue::Set(const Waypoint & value)
44321Set the value.
44322\param [in] value The value to adopt.
44323*/
44324/*!
44325\var Waypoint ns3::WaypointValue::m_value
44326The stored Waypoint instance.
44327*/
44328
44329/*!
44330\ingroup attribute_Waypoint
44331\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
44332\copydoc ns3::MakeAccessorHelper(T1)
44333\see AttributeAccessor
44334*/
44335/*!
44336\ingroup attribute_Waypoint
44337\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
44338\copydoc ns3::MakeAccessorHelper(T1,T2)
44339\see AttributeAccessor
44340*/
44341/*!
44342\ingroup attribute_Waypoint
44343
44344\class ns3::WaypointChecker "waypoint.h"
44345AttributeChecker implementation for WaypointValue.
44346\see AttributeChecker
44347*/
44348/*!
44349\ingroup attribute_Waypoint
44350\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
44351\returns The AttributeChecker.
44352\see AttributeChecker
44353*/
44354/*!
44355\ingroup attributes
44356\addtogroup attribute_WifiMode WifiMode Attribute
44357AttributeValue implementation for WifiMode
44358\see ns3::WifiMode
44359*/
44360/*!
44361\ingroup attribute_WifiMode
44362\class ns3::WifiModeValue "wifi-mode.h"
44363AttributeValue implementation for WifiMode.
44364\see AttributeValue
44365*/
44366/*!
44367\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
44368Constructor.
44369\param [in] value The WifiMode value to use.
44370*/
44371/*!
44372\fn WifiMode ns3::WifiModeValue::Get() const
44373\returns The WifiMode value.
44374*/
44375/*!
44376\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
44377Access the WifiMode value as type \p T.
44378\tparam T \explicit The type to cast to.
44379\param [out] value The WifiMode value, as type \p T.
44380\returns true.
44381*/
44382/*!
44383\fn void ns3::WifiModeValue::Set(const WifiMode & value)
44384Set the value.
44385\param [in] value The value to adopt.
44386*/
44387/*!
44388\var WifiMode ns3::WifiModeValue::m_value
44389The stored WifiMode instance.
44390*/
44391
44392/*!
44393\ingroup attribute_WifiMode
44394\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
44395\copydoc ns3::MakeAccessorHelper(T1)
44396\see AttributeAccessor
44397*/
44398/*!
44399\ingroup attribute_WifiMode
44400\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
44401\copydoc ns3::MakeAccessorHelper(T1,T2)
44402\see AttributeAccessor
44403*/
44404/*!
44405\ingroup attribute_WifiMode
44406
44407\class ns3::WifiModeChecker "wifi-mode.h"
44408AttributeChecker implementation for WifiModeValue.
44409\see AttributeChecker
44410*/
44411/*!
44412\ingroup attribute_WifiMode
44413\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
44414\returns The AttributeChecker.
44415\see AttributeChecker
44416*/
44417/*!
44418\ingroup attributes
44419\addtogroup attribute_Boolean Boolean Attribute
44420AttributeValue implementation for Boolean
44421*/
44422/*!
44423\ingroup attribute_Boolean
44424\class ns3::BooleanValue "boolean.h"
44425AttributeValue implementation for Boolean.
44426\see AttributeValue
44427*/
44428/*!
44429\fn ns3::BooleanValue::BooleanValue(const bool & value)
44430Constructor.
44431\param [in] value The Boolean value to use.
44432*/
44433/*!
44434\fn bool ns3::BooleanValue::Get() const
44435\returns The Boolean value.
44436*/
44437/*!
44438\fn bool ns3::BooleanValue::GetAccessor(T & value) const
44439Access the Boolean value as type \p T.
44440\tparam T \explicit The type to cast to.
44441\param [out] value The Boolean value, as type \p T.
44442\returns true.
44443*/
44444/*!
44445\fn void ns3::BooleanValue::Set(const bool & value)
44446Set the value.
44447\param [in] value The value to adopt.
44448*/
44449/*!
44450\var bool ns3::BooleanValue::m_value
44451The stored Boolean instance.
44452*/
44453
44454/*!
44455\ingroup attribute_Boolean
44456\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
44457\copydoc ns3::MakeAccessorHelper(T1)
44458\see AttributeAccessor
44459*/
44460/*!
44461\ingroup attribute_Boolean
44462\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
44463\copydoc ns3::MakeAccessorHelper(T1,T2)
44464\see AttributeAccessor
44465*/
44466/*!
44467\ingroup attribute_Boolean
44468
44469\class ns3::BooleanChecker "boolean.h"
44470AttributeChecker implementation for BooleanValue.
44471\see AttributeChecker
44472*/
44473/*!
44474\ingroup attribute_Boolean
44475\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
44476\returns The AttributeChecker.
44477\see AttributeChecker
44478*/
44479/*!
44480\ingroup attributes
44481\addtogroup attribute_Callback Callback Attribute
44482AttributeValue implementation for Callback
44483\see ns3::Callback
44484*/
44485/*!
44486\ingroup attribute_Callback
44487\class ns3::CallbackValue "callback.h"
44488AttributeValue implementation for Callback.
44489\see AttributeValue
44490*/
44491/*!
44492\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
44493Constructor.
44494\param [in] value The Callback value to use.
44495*/
44496/*!
44497\fn CallbackBase ns3::CallbackValue::Get() const
44498\returns The Callback value.
44499*/
44500/*!
44501\fn bool ns3::CallbackValue::GetAccessor(T & value) const
44502Access the Callback value as type \p T.
44503\tparam T \explicit The type to cast to.
44504\param [out] value The Callback value, as type \p T.
44505\returns true.
44506*/
44507/*!
44508\fn void ns3::CallbackValue::Set(const CallbackBase & value)
44509Set the value.
44510\param [in] value The value to adopt.
44511*/
44512/*!
44513\var CallbackBase ns3::CallbackValue::m_value
44514The stored Callback instance.
44515*/
44516
44517/*!
44518\ingroup attribute_Callback
44519\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
44520\copydoc ns3::MakeAccessorHelper(T1)
44521\see AttributeAccessor
44522*/
44523/*!
44524\ingroup attribute_Callback
44525\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
44526\copydoc ns3::MakeAccessorHelper(T1,T2)
44527\see AttributeAccessor
44528*/
44529/*!
44530\ingroup attribute_Callback
44531
44532\class ns3::CallbackChecker "callback.h"
44533AttributeChecker implementation for CallbackValue.
44534\see AttributeChecker
44535*/
44536/*!
44537\ingroup attribute_Callback
44538\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
44539\returns The AttributeChecker.
44540\see AttributeChecker
44541*/
44542/*!
44543\ingroup attributes
44544\addtogroup attribute_Double Double Attribute
44545AttributeValue implementation for Double
44546*/
44547/*!
44548\ingroup attribute_Double
44549\class ns3::DoubleValue "double.h"
44550AttributeValue implementation for Double.
44551\see AttributeValue
44552*/
44553/*!
44554\fn ns3::DoubleValue::DoubleValue(const double & value)
44555Constructor.
44556\param [in] value The Double value to use.
44557*/
44558/*!
44559\fn double ns3::DoubleValue::Get() const
44560\returns The Double value.
44561*/
44562/*!
44563\fn bool ns3::DoubleValue::GetAccessor(T & value) const
44564Access the Double value as type \p T.
44565\tparam T \explicit The type to cast to.
44566\param [out] value The Double value, as type \p T.
44567\returns true.
44568*/
44569/*!
44570\fn void ns3::DoubleValue::Set(const double & value)
44571Set the value.
44572\param [in] value The value to adopt.
44573*/
44574/*!
44575\var double ns3::DoubleValue::m_value
44576The stored Double instance.
44577*/
44578
44579/*!
44580\ingroup attribute_Double
44581\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
44582\copydoc ns3::MakeAccessorHelper(T1)
44583\see AttributeAccessor
44584*/
44585/*!
44586\ingroup attribute_Double
44587\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
44588\copydoc ns3::MakeAccessorHelper(T1,T2)
44589\see AttributeAccessor
44590*/
44591/*!
44592\ingroup attribute_Double
44594\class ns3::DoubleChecker "double.h"
44595AttributeChecker implementation for DoubleValue.
44596\see AttributeChecker
44597*/
44598/*!
44599\ingroup attribute_Double
44600\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
44601\returns The AttributeChecker.
44602\see AttributeChecker
44603*/
44604/*!
44605\ingroup attributes
44606\addtogroup attribute_Enum Enum Attribute
44607AttributeValue implementation for Enum
44608*/
44609/*!
44610\ingroup attribute_Enum
44611\class ns3::EnumValue "enum.h"
44612AttributeValue implementation for Enum.
44613\see AttributeValue
44614*/
44615/*!
44616\fn ns3::EnumValue::EnumValue(const T & value)
44617Constructor.
44618\param [in] value The Enum value to use.
44619*/
44620/*!
44621\fn T ns3::EnumValue::Get() const
44622\returns The Enum value.
44623*/
44624/*!
44625\fn bool ns3::EnumValue::GetAccessor(T & value) const
44626Access the Enum value as type \p T.
44627\tparam T \explicit The type to cast to.
44628\param [out] value The Enum value, as type \p T.
44629\returns true.
44630*/
44631/*!
44632\fn void ns3::EnumValue::Set(const T & value)
44633Set the value.
44634\param [in] value The value to adopt.
44635*/
44636/*!
44637\var T ns3::EnumValue::m_value
44638The stored Enum instance.
44639*/
44640
44641/*!
44642\ingroup attribute_Enum
44643\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
44644\copydoc ns3::MakeAccessorHelper(T1)
44645\see AttributeAccessor
44646*/
44647/*!
44648\ingroup attribute_Enum
44649\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
44650\copydoc ns3::MakeAccessorHelper(T1,T2)
44651\see AttributeAccessor
44652*/
44653/*!
44654\ingroup attribute_Enum
44655
44656\class ns3::EnumChecker "enum.h"
44657AttributeChecker implementation for EnumValue.
44658\see AttributeChecker
44659*/
44660/*!
44661\ingroup attribute_Enum
44662\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
44663\returns The AttributeChecker.
44664\see AttributeChecker
44665*/
44666/*!
44667\ingroup attributes
44668\addtogroup attribute_Integer Integer Attribute
44669AttributeValue implementation for Integer
44670*/
44671/*!
44672\ingroup attribute_Integer
44673\class ns3::IntegerValue "integer.h"
44674AttributeValue implementation for Integer.
44675\see AttributeValue
44676*/
44677/*!
44678\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
44679Constructor.
44680\param [in] value The Integer value to use.
44681*/
44682/*!
44683\fn int64_t ns3::IntegerValue::Get() const
44684\returns The Integer value.
44685*/
44686/*!
44687\fn bool ns3::IntegerValue::GetAccessor(T & value) const
44688Access the Integer value as type \p T.
44689\tparam T \explicit The type to cast to.
44690\param [out] value The Integer value, as type \p T.
44691\returns true.
44692*/
44693/*!
44694\fn void ns3::IntegerValue::Set(const int64_t & value)
44695Set the value.
44696\param [in] value The value to adopt.
44697*/
44698/*!
44699\var int64_t ns3::IntegerValue::m_value
44700The stored Integer instance.
44701*/
44702
44703/*!
44704\ingroup attribute_Integer
44705\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
44706\copydoc ns3::MakeAccessorHelper(T1)
44707\see AttributeAccessor
44708*/
44709/*!
44710\ingroup attribute_Integer
44711\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
44712\copydoc ns3::MakeAccessorHelper(T1,T2)
44713\see AttributeAccessor
44714*/
44715/*!
44716\ingroup attribute_Integer
44718\class ns3::IntegerChecker "integer.h"
44719AttributeChecker implementation for IntegerValue.
44720\see AttributeChecker
44721*/
44722/*!
44723\ingroup attribute_Integer
44724\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
44725\returns The AttributeChecker.
44726\see AttributeChecker
44727*/
44728/*!
44729\ingroup attributes
44730\addtogroup attribute_String String Attribute
44731AttributeValue implementation for String
44732*/
44733/*!
44734\ingroup attribute_String
44735\class ns3::StringValue "string.h"
44736AttributeValue implementation for String.
44737\see AttributeValue
44738*/
44739/*!
44740\fn ns3::StringValue::StringValue(const std::string & value)
44741Constructor.
44742\param [in] value The String value to use.
44743*/
44744/*!
44745\fn std::string ns3::StringValue::Get() const
44746\returns The String value.
44747*/
44748/*!
44749\fn bool ns3::StringValue::GetAccessor(T & value) const
44750Access the String value as type \p T.
44751\tparam T \explicit The type to cast to.
44752\param [out] value The String value, as type \p T.
44753\returns true.
44754*/
44755/*!
44756\fn void ns3::StringValue::Set(const std::string & value)
44757Set the value.
44758\param [in] value The value to adopt.
44759*/
44760/*!
44761\var std::string ns3::StringValue::m_value
44762The stored String instance.
44763*/
44764
44765/*!
44766\ingroup attribute_String
44767\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
44768\copydoc ns3::MakeAccessorHelper(T1)
44769\see AttributeAccessor
44770*/
44771/*!
44772\ingroup attribute_String
44773\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
44774\copydoc ns3::MakeAccessorHelper(T1,T2)
44775\see AttributeAccessor
44776*/
44777/*!
44778\ingroup attribute_String
44779
44780\class ns3::StringChecker "string.h"
44781AttributeChecker implementation for StringValue.
44782\see AttributeChecker
44783*/
44784/*!
44785\ingroup attribute_String
44786\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
44787\returns The AttributeChecker.
44788\see AttributeChecker
44789*/
44790/*!
44791\ingroup attributes
44792\addtogroup attribute_Time Time Attribute
44793AttributeValue implementation for Time
44794\see ns3::Time
44795*/
44796/*!
44797\ingroup attribute_Time
44798\class ns3::TimeValue "nstime.h"
44799AttributeValue implementation for Time.
44800\see AttributeValue
44801*/
44802/*!
44803\fn ns3::TimeValue::TimeValue(const Time & value)
44804Constructor.
44805\param [in] value The Time value to use.
44806*/
44807/*!
44808\fn Time ns3::TimeValue::Get() const
44809\returns The Time value.
44810*/
44811/*!
44812\fn bool ns3::TimeValue::GetAccessor(T & value) const
44813Access the Time value as type \p T.
44814\tparam T \explicit The type to cast to.
44815\param [out] value The Time value, as type \p T.
44816\returns true.
44817*/
44818/*!
44819\fn void ns3::TimeValue::Set(const Time & value)
44820Set the value.
44821\param [in] value The value to adopt.
44822*/
44823/*!
44824\var Time ns3::TimeValue::m_value
44825The stored Time instance.
44826*/
44827
44828/*!
44829\ingroup attribute_Time
44830\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
44831\copydoc ns3::MakeAccessorHelper(T1)
44832\see AttributeAccessor
44833*/
44834/*!
44835\ingroup attribute_Time
44836\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
44837\copydoc ns3::MakeAccessorHelper(T1,T2)
44838\see AttributeAccessor
44839*/
44840/*!
44841\ingroup attribute_Time
44843\class ns3::TimeChecker "nstime.h"
44844AttributeChecker implementation for TimeValue.
44845\see AttributeChecker
44846*/
44847/*!
44848\ingroup attribute_Time
44849\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
44850\returns The AttributeChecker.
44851\see AttributeChecker
44852*/
44853/*!
44854\ingroup attributes
44855\addtogroup attribute_Uinteger Uinteger Attribute
44856AttributeValue implementation for Uinteger
44857*/
44858/*!
44859\ingroup attribute_Uinteger
44860\class ns3::UintegerValue "uinteger.h"
44861AttributeValue implementation for Uinteger.
44862\see AttributeValue
44863*/
44864/*!
44865\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
44866Constructor.
44867\param [in] value The Uinteger value to use.
44868*/
44869/*!
44870\fn uint64_t ns3::UintegerValue::Get() const
44871\returns The Uinteger value.
44872*/
44873/*!
44874\fn bool ns3::UintegerValue::GetAccessor(T & value) const
44875Access the Uinteger value as type \p T.
44876\tparam T \explicit The type to cast to.
44877\param [out] value The Uinteger value, as type \p T.
44878\returns true.
44879*/
44880/*!
44881\fn void ns3::UintegerValue::Set(const uint64_t & value)
44882Set the value.
44883\param [in] value The value to adopt.
44884*/
44885/*!
44886\var uint64_t ns3::UintegerValue::m_value
44887The stored Uinteger instance.
44888*/
44889
44890/*!
44891\ingroup attribute_Uinteger
44892\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
44893\copydoc ns3::MakeAccessorHelper(T1)
44894\see AttributeAccessor
44895*/
44896/*!
44897\ingroup attribute_Uinteger
44898\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
44899\copydoc ns3::MakeAccessorHelper(T1,T2)
44900\see AttributeAccessor
44901*/
44902/*!
44903\ingroup attribute_Uinteger
44905\class ns3::UintegerChecker "uinteger.h"
44906AttributeChecker implementation for UintegerValue.
44907\see AttributeChecker
44908*/
44909/*!
44910\ingroup attribute_Uinteger
44911\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
44912\returns The AttributeChecker.
44913\see AttributeChecker
44914*/
44915/*!
44916\ingroup attributes
44917\addtogroup attribute_ObjectVector ObjectVector Attribute
44918AttributeValue implementation for ObjectVector
44919*/
44920/*!
44921\ingroup attribute_ObjectVector
44922\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
44923\copydoc ns3::MakeAccessorHelper(T1)
44924\see AttributeAccessor
44925*/
44926/*!
44927\ingroup attribute_ObjectVector
44928\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
44929\copydoc ns3::MakeAccessorHelper(T1,T2)
44930\see AttributeAccessor
44931*/
44932/*!
44933\ingroup attribute_ObjectVector
44935\class ns3::ObjectVectorChecker "object-vector.h"
44936AttributeChecker implementation for ObjectVectorValue.
44937\see AttributeChecker
44938*/
44939/*!
44940\ingroup attribute_ObjectVector
44941\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
44942\returns The AttributeChecker.
44943\see AttributeChecker
44944*/
44945/*!
44946\ingroup attributes
44947\addtogroup attribute_ObjectMap ObjectMap Attribute
44948AttributeValue implementation for ObjectMap
44949*/
44950/*!
44951\ingroup attribute_ObjectMap
44952\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
44953\copydoc ns3::MakeAccessorHelper(T1)
44954\see AttributeAccessor
44955*/
44956/*!
44957\ingroup attribute_ObjectMap
44958\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
44959\copydoc ns3::MakeAccessorHelper(T1,T2)
44960\see AttributeAccessor
44961*/
44962/*!
44963\ingroup attribute_ObjectMap
44965\class ns3::ObjectMapChecker "object-map.h"
44966AttributeChecker implementation for ObjectMapValue.
44967\see AttributeChecker
44968*/
44969/*!
44970\ingroup attribute_ObjectMap
44971\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
44972\returns The AttributeChecker.
44973\see AttributeChecker
44974*/